Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Help. Изображение в альфа канале.


Автор: mrmen1 3.9.2010, 18:05
Подскажите, что делаю не так?

http://ipicture.ru/

Почему етот зеленый фон проявляется...

загружаю изображение в Timage1 (bmp) на изображении зеленый фон. 
на форме TransperantColor ставлю труе и TransperantColorValue делаю зеленый цвет.. все ок. но остаются зеленые точки вокруг изображения (на скрине выше показано) . в чем проблема и как исправить?

Автор: AntonN 3.9.2010, 18:23
Проблема в том, что по краям не чистый зеленый цвет, картинку нужно рисовать по альфаканалу, а не transparent_color.
В самом низу страницы есть подходящие темы

Автор: mrmen1 3.9.2010, 18:35
Цитата

Проблема в том, что по краям не чистый зеленый цвет, картинку нужно рисовать по альфаканалу

т.е получится картинка в png? в timage пнг нельзя грузить

Автор: Alexeis 3.9.2010, 18:52
Цитата(mrmen1 @  3.9.2010,  17:35 Найти цитируемый пост)
в timage пнг нельзя грузить 

  Можно. В новых версиях есть поддержка, для старых можно скачать компонент, который добавляет TImage поддержку.

Автор: mrmen1 3.9.2010, 19:08
я с фотошопом не особо дружу..:(

Автор: AntonN 3.9.2010, 20:22
Можно в TBitmap с альфой перегнать, но если это нужно отдельным компонентом на форме располагать без желания кодить то придется лепить костыли из всяких TPngImage и грузить туда png.

Судя по картинке выше это должна быть отдельная форма на рабочем столе? http://desksoft.ru/index.php?forum=13&th=47 глянь

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)