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

Вниз

Прозрачность TImage.   Найти похожие ветки 

 
SnakeAK ©   (2005-10-10 11:44) [0]

К примеру есть картинка -- красный овал, как сделать чтобы отображался только овал (остальное прозрачно) понятно, но как сделать чтобы при установки на Image другого курсора он менялся только на овале, а не в прямоугольнике ограничивающем Image?


 
Antonn ©   (2005-10-10 12:13) [1]

OnMouseMovie возвращает координаты, по этим координатам проверять цвет пиксела картинки.


 
SnakeAK ©   (2005-10-13 09:17) [2]

Задача более сложная, картинка (овал) не одноцветная (цвета могут быть любые), а остальное прозрачно.


 
MBo ©   (2005-10-13 10:16) [3]

Твой "овал" имеет границу некой формы, которая, видимо, описывается математическим выражением. Вот и проверяй.


 
SnakeAK ©   (2005-10-13 10:25) [4]


> Твой "овал" имеет границу некой формы, которая, видимо,
> описывается математическим выражением

Берется произвольное изображение из файла, выражения нет.


 
REA   (2005-10-13 11:04) [5]

Тем не менее есть понятие, о том что прозрачно. Вот это самое можно использовать. Запомнить координаты верха картинки и сравнивать с оригиналом.


 
Antonn ©   (2005-10-13 11:32) [6]

SnakeAK ©   (13.10.05 9:17) [2]
Задача более сложная, картинка (овал) не одноцветная (цвета могут быть любые), а остальное прозрачно.

ну вот и проверяй цвет прозрачный в OnMouseMove, примерно так:
if image1.picture.bitmap.canvas.pixel[x,y]=image1.transparentcolor then прозрачно else не прозрачно.



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

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

Наверх




Память: 0.48 MB
Время: 0.047 c
2-1129123747
DelphiLexx
2005-10-12 17:29
2005.11.06
Проблемы с TChart


1-1129137427
Rianon
2005-10-12 21:17
2005.11.06
Проблема с Dll и формами


11-1110529724
Vladimyr
2005-03-11 11:28
2005.11.06
Чёртов Service


2-1129195930
DancerMan
2005-10-13 13:32
2005.11.06
dxDBTreeView


14-1129266176
Ega23
2005-10-14 09:02
2005.11.06
С днем рождения! 14 октября