![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Прозрачность TImage. [D7]
SnakeAK © (2005-10-10 11:44:00)К примеру есть картинка -- красный овал, как сделать чтобы отображался только овал (остальное прозрачно) понятно, но как сделать чтобы при установки на Image другого курсора он менялся только на овале, а не в прямоугольнике ограничивающем Image?
Antonn (2005-10-13 11:32:00) [1]SnakeAK © (13.10.05 9:17) [2]
Задача более сложная, картинка (овал) не одноцветная (цвета могут быть любые), а остальное прозрачно.
ну вот и проверяй цвет прозрачный в OnMouseMove, примерно так:
if image1.picture.bitmap.canvas.pixel[x,y]=image1.transparentcolor then прозрачно else не прозрачно.
REA (2005-10-13 11:04:00) [2]Тем не менее есть понятие, о том что прозрачно. Вот это самое можно использовать. Запомнить координаты верха картинки и сравнивать с оригиналом.
SnakeAK (2005-10-13 10:25:00) [3]
> Твой "овал" имеет границу некой формы, которая, видимо,
> описывается математическим выражением
Берется произвольное изображение из файла, выражения нет.
MBo (2005-10-13 10:16:00) [4]Твой "овал" имеет границу некой формы, которая, видимо, описывается математическим выражением. Вот и проверяй.
SnakeAK (2005-10-13 09:17:00) [5]Задача более сложная, картинка (овал) не одноцветная (цвета могут быть любые), а остальное прозрачно.
Antonn (2005-10-10 12:13:00) [6]OnMouseMovie возвращает координаты, по этим координатам проверять цвет пиксела картинки.