![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Vitaliy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 22.5.2002 Репутация: нет Всего: нет |
Значит так. Есть одно место на экране, где мне надо отслеживать какой там сейчас цвет в определенной точке. Как это реализовать?
Сопутствующий вопрос: Как определить какое цветовое разрешение экрана в данный момент? ![]() |
|||
|
||||
Mikel |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: 1 Всего: 2 |
А тебе это нужно когда запущены простые приложения(без Direct3D, OpenGL итд), или это чит для CS?
-------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
Vitaliy |
|
|||
Новичок Профиль Группа: Участник Сообщений: 13 Регистрация: 22.5.2002 Репутация: нет Всего: нет |
Простое приложение без наваротов (но чужое). |
|||
|
||||
Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: нет Всего: 12 |
Получи DC десктопа, а дальше GetPixel...Поидее должно помочь...
-------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
Baa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2639 Регистрация: 12.4.2002 Где: Москва Репутация: нет Всего: 12 |
Теоретически это должно работать...практически - нет...не знаю почему, но принцип примерно такой
var x, y, bpp : Integer; Red, Green, Blue : Byte; DC : HDC; Color: COLORREF; begin DC := GetDC(GetDesktopWindow); x := GetDeviceCaps ( DC, HORZRES ); y := GetDeviceCaps ( DC, VERTRES ); bpp := GetDeviceCaps ( DC, BITSPIXEL ); Color := GetPixel(DC, 120,150); Red := Color; Green := Color shr 8; Blue := Color shr 16; ReleaseDC(GetDesktopWindow, DC); end; -------------------- "Duty is everything; the greatest of joys, the deepest of sorrows" Aribeth de Tylmarande |
|||
|
||||
neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Да, но как ты знаешь координаты окна программы? С рабочего стола то можно так считать. А канвас окна ведь можно найти по имени формы, если я не ошибаюсь...
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
Mikel |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: 1 Всего: 2 |
И все! ![]() -------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
А все окна нарисованны на канвасе с 0? Я помню делали мы какую-то прогу на OpenGl'е. И долго с этим мучались. Так вот 0 мы брали, когда хотели рисовать на рабочем столе.
-------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
Mikel |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 882 Регистрация: 30.3.2002 Где: Саратов Репутация: 1 Всего: 2 |
У меня все нормально идет, даже в играх пробовал-все нормально.
-------------------- ...so remember, it's better to burn out than to fade away |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |