Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.04.2010, 19:15   #1
Alett
 
Аватар для Alett
 
Регистрация: 06.04.2010
Сообщений: 4
Восклицание Прозрачная картинка

Доброе время суток, уважаемые программисты.

Вопрос от новичка:
На форме необходимо разместить картинку с прозрачным фоном. Не важно, будет ли это png или gif. Как это реализовать и в каком компоненте?

Image насколько я знаю принимает лишь форматы "с фоном", т.е. jpg, emf, ico, bmp, wmf
Alett вне форума Ответить с цитированием
Старый 06.04.2010, 20:23   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Возьмите bmp, весь "ненужный" фон закрасьте розовым (R:FF G:0 B:FF) потом загрузите эту картинку в tBitMap и нарисуйте сделайте ему следующие "ампутации":
Код:
Bit.Transparent:=TRUE;
Bit.TransparentColor:=$FF00FF;
Потом нарисуйте его на канве картинки.

Если не устраивает - возьмите компонент TPngImage
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 06.04.2010, 22:26   #3
MyIE
Форумчанин
 
Аватар для MyIE
 
Регистрация: 02.01.2010
Сообщений: 127
По умолчанию

Я использую TPngImage, он ко всем компонентам добавил поддержку png,... форматов.
0_o
MyIE вне форума Ответить с цитированием
Старый 07.04.2010, 17:58   #4
Alett
 
Аватар для Alett
 
Регистрация: 06.04.2010
Сообщений: 4
По умолчанию

я правильно понимаю, что TPngImage нет в комплекте с Delphi 7 и его нужно устанавливать дополнительно?
Alett вне форума Ответить с цитированием
Старый 07.04.2010, 18:20   #5
spamer
Software Developer
Старожил
 
Аватар для spamer
 
Регистрация: 19.12.2008
Сообщений: 2,070
По умолчанию

Правильно, правильно.
з.ы. я вот юзаю такой модуль - pngimage.pas
Вложения
Тип файла: rar PNG.rar (277.1 Кб, 105 просмотров)
Будь проще и люди к тебе потянутся
spamer вне форума Ответить с цитированием
Старый 14.05.2013, 15:01   #6
RUSLANFATKULLIN
Новичок
Джуниор
 
Регистрация: 12.02.2013
Сообщений: 1
По умолчанию

а куда кидать этот модуль
RUSLANFATKULLIN вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прозрачная текстура Miha85193 Мультимедиа в Delphi 1 01.04.2010 20:59
Прозрачная текстура Miha85193 Компоненты Delphi 0 29.03.2010 12:34
Прозрачная кнопка aleksandr278 Общие вопросы Delphi 4 17.03.2010 02:11
Прозрачная панель Vladya Компоненты Delphi 5 14.05.2009 12:34
Прозрачная форма Хамяг Мультимедиа в Delphi 12 08.01.2009 09:27