![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Всем привет мне нужно получить цвет пикселей прозрачного окна. Обычно получаю цвет таким способом
Код:
var DDC: HDC; CColorValue: Cardinal; begin DDC := GetDC( 0 ); // Узнаю цвет пикселя в полученных координатах CColorValue := GetPixel( DDC,X,Y ); // Показываю полученный цвет ReleaseDC( 0, DDC ); result:=inttohex(ccolorvalue,2); но этот способ показывает цвет пикселя ПОД прозрачным окном, скажите пожалуйста какой нибудь способ с помощью которого смогу получать цвет прозрачного окна(кроме фотографированя всего экрана или окна). Последний раз редактировалось Admin, 23.10.2011 в 13:32. |
#2
|
||||
|
||||
![]() Тебе надо получить хендл окна под курсором, после чего получить уже его DC. Ну и дальше по приведённому тобой коду
(который, кстати, хорошо бы заключить в тег [code]...[/code]) Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
|||
|
|||
![]() У меня 1 окно не прозрачное, а на этом не прозрачном окне другие прозрачные. Курсор надо на прозрачные окна наводить ?
|
#4
|
||||
|
||||
![]() Ну да.......
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |