Наложение на Canvas картинки с прозрачность

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Наложение на Canvas картинки с прозрачность

Сообщение VAshot »

Возможно ли такое? Прозрачность 100%. (в данном случае, нужно наложить круг, исходник в png)
Аватара пользователя
VAshot
постоялец
Сообщения: 128
Зарегистрирован: 01.11.2007 11:31:21
Откуда: Пермь

Сообщение VAshot »

Подниму тему.
Есть типы такие как TFPColor и прочие.
Возможно ли отрисовывать на экране объекты (линии) с прозрачностью?
Подмена TCanvas на TFPCanvas, напрмер, в TImage ничего не дает.
Это принципиально возможно или нет, не реализуя собственных методов?
Павел Ишенин
постоялец
Сообщения: 475
Зарегистрирован: 24.03.2007 09:16:52

Сообщение Павел Ишенин »

Windows GDI не поддерживает отрисовку с alpha каналом. Если есть большая потребность, то прийдется рисовать самому модифицируя данные изображения. Читайте здесь: http://wiki.lazarus.freepascal.org/Deve ... h_Graphics
Аватара пользователя
FedeX
постоялец
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир

Сообщение FedeX »

Если не ошибаюсь - GDI+ поддерживает рисование с прозрачностью.. Если не под Линукс и очень надо то лучше использовать это, чем напрямую играться с пикселами :wink:
Ответить