![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
|
установлен компонент pngimage который нормально отображает пнг если загружать их из файла,например Image1.Picture.LoadFromFile('1.png');
но у меня есть переменная типа TMemoryStream в которой загружен png файл. как его можно в Image1 перегнать? проделывал такое с jpg форматом, просто создавал переменную типа jpgimg:TJPEGImage . в нее считывал из stream'a и потом делал Image1.Picture.Assign(jpgimg); |
|
#2
|
||||
|
||||
|
PNG также работает с потоком и также с присваиванием.
|
|
#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 - суть одно и тоже, но в разных версиях Дельфи.
|