Страница: 1 |
Страница: 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-сайт:
Профиль | | #4
Добавлено: 28.06.05 00:28
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-сайт:
Профиль | | #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-сайт:
Профиль | | #7
Добавлено: 28.06.05 04:30
забыли про ScreenToClient если мы различаем хендлы всех окон с которых снимаем.
Номер ответа: 8
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #8
Добавлено: 28.06.05 05:57
Тьфу чёрт! блин, забудьте всё чё я тут сказал, я ламер мой метод (если можно его таковым назвать) не возьмёт ни одну строку заголовка и меню тоже только клиентскую часть
Номер ответа: 9
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #9
Добавлено: 29.06.05 15:53
Цвет точки на хендле? А чё, прикольно