|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
отобразить png изображение загруженное в stream
установлен компонент pngimage который нормально отображает пнг если загружать их из файла,например Image1.Picture.LoadFromFile('1.png');
но у меня есть переменная типа TMemoryStream в которой загружен png файл. как его можно в Image1 перегнать? проделывал такое с jpg форматом, просто создавал переменную типа jpgimg:TJPEGImage . в нее считывал из stream'a и потом делал Image1.Picture.Assign(jpgimg); |
#2
|
||||
|
||||
PNG также работает с потоком и также с присваиванием.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#3
|
|||
|
|||
что? как это работает.пример можно?
|
#4
|
||||
|
||||
Цитата:
Код:
var Stream: TMemoryStream; png: TPNGObject; begin Stream := TMemoryStream.Create; try ... // загружаем что-то в Stream ... png:=TPNGObject.Create; try png.LoadFromStream(Stream); Image1.Picture.Assign(png); finally png.Free; end; finally Stream.Free; end; end; |
Этот пользователь сказал Спасибо poli-smen за это полезное сообщение: | ||
Snake22 (17.08.2012)
|
#5
|
|||
|
|||
аа блин.спасибо!)
а я думал объявить переменную типа TPNGImage но такого типа небыло... |
#6
|
||||
|
||||
TPNGObject и TPNGImage - суть одно и тоже, но в разных версиях Дельфи.
Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |