Img_GetPoint (DrawSource-Handle) в паре с MouseEvent определяет цвет пикселя под курсором, но если вместо данных от MouseEvent использовать свои данные то цвет пикселя всегда один и тот-же -- цвет формы, как обойти эту проблему?
Этот топик читают: Гость
Ответов: 875
Рейтинг: 322
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
чтобы обойти эту проблему нужно собрать схему правильно, а чтобы собрать ее правильно нужно ее для начала хотябы увидеть
|
|||
карма: 27 |
|
Ответов: 875
Рейтинг: 322
|
|||
b]Dilma[/b], это еще не схема, а так набросок. Смысл - кнопка х должна поменять цвет только в том случае, если кнопки 1-2 красные. code_11365.txt
------------ Дoбавленo: b]Dilma[/b], это еще не схема, а так набросок. Смысл - кнопка х должна поменять цвет только в том случае, если кнопки 1-2 красные.
|
|||
карма: 1 |
| ||
файлы: 1 | code_11365.txt [5.6KB] [206] |
Разработчик
Ответов: 26305
Рейтинг: 2146
|
|||
kamakama, на точку Bitmap элемента Img_GetPoint надо подать Handle элемента, окно которого ты хочешь сканировать
|
|||
карма: 22 |
|
Ответов: 875
Рейтинг: 322
|
|||
nesco, так я пробовал, но хоть от кнопки, хоть от формы панелька становится черной.
|
|||
карма: 1 |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
рекомендации из раздела объявлений конечно же не читались... Или и правда для банального получения цвета точки нужно 53 элемента из палитры?
|
|||
карма: 27 |
|
Разработчик
Ответов: 26305
Рейтинг: 2146
|
|||
Ну и как оно не работает, ищи ошибку в своей реализации
|
|||
карма: 22 |
|
Ответов: 875
Рейтинг: 322
|
|||
nesco, спасибо, действительно работает. Буду искать ошибку.
------------ Дoбавленo: nesco, спасибо что ткнул носом. Только сейчас врубился что Place это одно а MouseEvent это другое. |
|||
карма: 1 |
|
Гость
Ответов: 17029
Рейтинг: 0
|
|||
Редактировалось 2 раз(а), последний 2025-01-09 13:59:12 |
|||
карма: 0 |
|
Ответов: 3889
Рейтинг: 362
|
|||
178.127.244.21 писал(а): как без хэндла обошлись не понялНе обошлись, просто его не видно. Некоторые (не все) элементы работают с Handle=0, то есть со всем видимым буфером текущего рабочего стола ("монитора"). Тут с таймера на doGetPixel идёт Null, ещё можно подать 0, иначе придётся подавать Handle элемента (формы) и относительные координаты именно в пределах этого элемента. |
|||
карма: 1 |
|
Ответов: 2437
Рейтинг: 693
|
|||
[flood]
kamakama писал(а): 14 Jan 2009 178.127.244.21 писал(а): 14 Jan 2012 |
|||
карма: 11 |
|
Ответов: 3889
Рейтинг: 362
|
|||
sla8a, [flood]История ходит по кругу. [/flood]
![]() |
|||
карма: 1 |
|
Ответов: 1731
Рейтинг: 68
|
|||
[flood]А что вчера пятница 13 было ?
![]() |
|||
карма: 1 |
|
Ответов: 1821
Рейтинг: 168
|
|||
Cosinus, [flood]ты что, только что проснулся, что ли
![]() ![]() ![]() |
|||
карма: 5 |
|
Ответов: 1731
Рейтинг: 68
|
|||
sаmakacd, [flood]Ааааа!!! Я вспомнил ! Я же отмечал старый новый год !
![]() |
|||
карма: 1 |
|