Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.02.26;
Скачать: CL | DM;

Вниз

Kак обрезать клик-зону Image?   Найти похожие ветки 

 
Glex ©   (2006-02-09 20:47) [0]

Имеется Image с областями цвета нижнего левого пикселя в Picture.
Image.Transparent = true;

Как сделать так, чтобы клик-зона Image включала в себя области прозрачности?

SetWindowRgn нельзя использовать с Image"ми, так как у них нет Handle.
При нужной мне сложности контура клик-зоны с Panel, на котроую помещён Image, работает ну оочень долго(((


 
Heap   (2006-02-09 20:57) [1]


> Как сделать так, чтобы клик-зона Image включала в себя области
> прозрачности?

Включала или не включала.
И зачем обрезать, не проще ли проверять цвет пикселя


 
Кефир87 ©   (2006-02-09 21:23) [2]

if Image1.Canvas.Pixels[X,Y] = Transp_color then
Transp_color - цвет прозрачности. Как-то так


 
Glex ©   (2006-02-09 22:01) [3]

Кефир87

Нет. Тогда если под прозрачной зоной есть другой Control, то у него OnClick Event не произойдёт.


 
evvcom ©   (2006-02-10 09:13) [4]

Ну так поймай мышовые сообщения, определи, картинке их обрабатывать или контролу под ней, ну и вызывай тогда или не вызывай inherited обработчик. Если не вызовешь inherited, то Message.Result не изменится на 1 и сообщение пойдет следующему контролу. По-моему, так это работает.


 
Glex ©   (2006-02-10 17:40) [5]

evcomm
Приведите plz пример перехвата сообщения и передачи след. контролу.
Как Windows определит, что следующий это не тот, у кого след. Tab Index, а тот, у кого следующий Stop Index?


 
Glex ©   (2006-02-10 17:41) [6]

Извините, evvcom


 
Glex ©   (2006-02-10 19:09) [7]

ап)


 
Glex ©   (2006-02-10 19:37) [8]

Тьфу очепятка.

Tab Index, Z-Index.


 
Glex ©   (2006-02-11 09:43) [9]

ап...



Страницы: 1 вся ветка

Текущий архив: 2006.02.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.068 c
2-1139659377
Интересующийся
2006-02-11 15:02
2006.02.26
Пример по работе с ресурсами из DLL


15-1138859280
konda
2006-02-02 08:48
2006.02.26
Вопрос по проводнику виндовс.


3-1136269598
dust
2006-01-03 09:26
2006.02.26
Быстрая однопользовательская БД, для локальных применений


2-1139302759
Flex_
2006-02-07 11:59
2006.02.26
Что за класс TTreeNode и с чем его едят?


15-1139056425
Alex_Korn
2006-02-04 15:33
2006.02.26
Самопроизвольное включение компьютера.