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

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

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

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

Сообщение VAshot » 04.04.2008 13:54:27

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

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

Сообщение VAshot » 01.12.2008 14:00:18

Подниму тему.
Есть типы такие как TFPColor и прочие.
Возможно ли отрисовывать на экране объекты (линии) с прозрачностью?
Подмена TCanvas на TFPCanvas, напрмер, в TImage ничего не дает.
Это принципиально возможно или нет, не реализуя собственных методов?
Аватара пользователя
VAshot
постоялец
 
Сообщения: 128
Зарегистрирован: 01.11.2007 12:31:21
Откуда: Пермь

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

Сообщение Павел Ишенин » 01.12.2008 14:37:54

Windows GDI не поддерживает отрисовку с alpha каналом. Если есть большая потребность, то прийдется рисовать самому модифицируя данные изображения. Читайте здесь: http://wiki.lazarus.freepascal.org/Deve ... h_Graphics
Павел Ишенин
постоялец
 
Сообщения: 475
Зарегистрирован: 24.03.2007 10:16:52

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

Сообщение FedeX » 01.12.2008 15:17:41

Если не ошибаюсь - GDI+ поддерживает рисование с прозрачностью.. Если не под Линукс и очень надо то лучше использовать это, чем напрямую играться с пикселами :wink:
Аватара пользователя
FedeX
постоялец
 
Сообщения: 422
Зарегистрирован: 27.03.2006 09:25:34
Откуда: украина, житомир


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 41

Рейтинг@Mail.ru