Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Создание справочника Windows API

Страница: 1 |

 

  Вопрос: Вопрос по API Добавлено: 27.06.05 17:48  

Автор вопроса:  FolderTEMP
Как получить цвет пикселя в любой точке экрана?

Ответить

  Ответы Всего ответов: 9  

Номер ответа: 1
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #1 Добавлено: 27.06.05 17:49
Declare Function GetPixel Lib "gdi32" Alias "GetPixel" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long

Ответить

Номер ответа: 2
Автор ответа:
 FolderTEMP



Вопросов: 2
Ответов: 5
 Профиль | | #2 Добавлено: 27.06.05 19:29
Эту API я знаю, но не могли бы вы дыть какой-нибудь пример её работы?

Ответить

Номер ответа: 3
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #3 Добавлено: 27.06.05 23:37
Господи, 3 параметра, хендел и кординаты... не смеши людей...

Ответить

Номер ответа: 4
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #4
Добавлено: 28.06.05 00:28
Option Explicit

Private Declare Function GetPixel Lib "gdi32.dll" (ByVal hdc As Long, ByVal x As Long, ByVal y As Long) As Long
Private Declare Function GetDC Lib "user32.dll" (ByVal hwnd As Long) As Long

Private Sub Form_Load()
    MsgBox GetPixel(GetDC(0&;), 100, 100)
End Sub

Ответить

Номер ответа: 5
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #5
Добавлено: 28.06.05 00:57
надо по моему так: WindowFromPoint, потом GetDC потом только SetPixel

Ответить

Номер ответа: 6
Автор ответа:
 HACKER


 

Разработчик Offline Client

Вопросов: 236
Ответов: 8362
 Профиль | | #6 Добавлено: 28.06.05 02:13
Надо так как показал sne! GetDC это хендел контекста дисплея, GetPixel возвратит цвет точки на этом хенделе. всё!

Ответить

Номер ответа: 7
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #7
Добавлено: 28.06.05 04:30
забыли про ScreenToClient если мы различаем хендлы всех окон с которых снимаем.

Ответить

Номер ответа: 8
Автор ответа:
 Morpheus



Вопросов: 224
Ответов: 3777
 Web-сайт: xury.zx6.ru
 Профиль | | #8
Добавлено: 28.06.05 05:57
Тьфу чёрт! блин, забудьте всё чё я тут сказал, я ламер :) мой метод (если можно его таковым назвать) не возьмёт ни одну строку заголовка и меню тоже :( только клиентскую часть

Ответить

Номер ответа: 9
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #9
Добавлено: 29.06.05 15:53
GetPixel возвратит цвет точки на этом хенделе

 Цвет точки на хендле? А чё, прикольно :)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам