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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.01.2009, 15:54   #1
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию PngComponent

Подскажите как загрузить картинку из компонента PngImageCollection1 в Image.
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
Volt вне форума Ответить с цитированием
Старый 29.01.2009, 16:05   #2
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Сам компонент дай ...
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Старый 29.01.2009, 16:14   #3
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию

Вот сам компонент
Вложения
Тип файла: rar PngComponents.rar (257.7 Кб, 139 просмотров)
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
Volt вне форума Ответить с цитированием
Старый 29.01.2009, 17:44   #4
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Примерно что-то так ....
Но прозрачности нету у Image - поэтому результат просто ужасен ...
Код:
......
......
......
var
  Form1: TForm1;

implementation
{$R *.dfm}

procedure TForm1.BtnClick(Sender: TObject);
begin
  Image1.Picture.Bitmap.Assign(IC.Items[0].PngImage);
end;
IC - это TPngImageCollection на форме лежит ...

P.S.
советую AlphaControls - там полная поддержка PNG и Image есть и ImageList
"Заряженному танку в дуло не смотрят" @Dekmer in WoT

Последний раз редактировалось Kotofff; 29.01.2009 в 17:54. Причина: Так аккуратнее будет ...
Kotofff вне форума Ответить с цитированием
Старый 29.01.2009, 18:25   #5
Volt
Форумчанин
 
Аватар для Volt
 
Регистрация: 07.12.2008
Сообщений: 244
По умолчанию

Спасибо Kotofff. Прозрачность есть. Через пару часов проб и ошибок у самого получилось Image1.Picture.Assign(PngImageColle ction1.Items[0].PngImage);
|̲̅̅●̲̅̅|̲̅̅=̲̅̅|̲̅̅●̲̅̅]
Volt вне форума Ответить с цитированием
Старый 30.01.2009, 07:28   #6
Kotofff
Участник клуба
 
Аватар для Kotofff
 
Регистрация: 11.01.2009
Сообщений: 1,917
По умолчанию

Да мне-то за что ...
Ты ведь сам все сделал, а я в спешке помочь не узрил этого ...
Код:
Image1.Picture.Assign(PngImageCollection1.Items[0].PngImage);
"Заряженному танку в дуло не смотрят" @Dekmer in WoT
Kotofff вне форума Ответить с цитированием
Ответ


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