![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Точка экрана... [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?