Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Точка экрана... [D7]


ArtemESC ©   (2005-11-06 21:12:00) 

Доброго времени суток...
Как получить точку (X, Y),
исползую след.код - но он работает неправильно:
WNd := GetDesktopWindow;
Des := GetDc(Wnd);
SetLength(Results, 1);
Results[0] := GetPixel(Des, Round(Params[0]), Round(Params[1]));

Заранее спасибо...


ArtemESC   (2005-11-07 23:37:00) [1]

>>Джо

!!! Ну да!...


Джо   (2005-11-07 19:16:00) [2]

Get WindowDC?


ArtemESC   (2005-11-07 19:07:00) [3]

>>Джо ©
>> И ты до сих пор не ответил на наводящий вопрос в [1], а именно: что
>> значит "но он работает неправильно"? Как именно "неправильно"?
Возвращает одно и тоже значение при изменении координат...


Джо   (2005-11-07 02:22:00) [4]

Что корректировать-то? Цвет?

И ты до сих пор не ответил на наводящий вопрос в [1], а именно: что значит "но он работает неправильно"? Как именно "неправильно"?


ArtemESC   (2005-11-06 23:04:00) [5]

>>Джо ©
Потому что массив нужен именно такой...
Видимо все дело в преобразовании DWORD >> Extended -
 может нужно как-то скорректировать?!


Джо   (2005-11-06 21:34:00) [6]

Зачем Extended, если GetPixel возвращает DWORD?


ArtemESC   (2005-11-06 21:23:00) [7]

>>И что есть Results?
Results, params: array of Extended;  
>>Что ожидалось
Получить точку экрана с координатами (X,Y)


Джо   (2005-11-06 21:16:00) [8]


> но он работает неправильно:

как именно? Что ожидалось? и что получилось? И что есть Results?


Наверх

Титульная страница Поиск, карта сайта Написать письмо