Всем привет. Есть задача загрузить изображение по сети в TImageList. Вроде бы все должно срабатывать, но изобряжения не появляются. Скорее всего дело в том, что изображение произвольные, чаще в формате Jpeg. Подскажите, как лучше сделать?
function LoadImage(URL: string): integer;
var
Stream: TMemoryStream;
Item: TCustomSourceItem;
B: TBitmap;
BI: TCustomBitmapItem;
begin
Result := 0;
if URL <> '' then
with TNetHTTPClient.Create(nil) do
begin
Stream:= TMemoryStream.Create;
Get(URL, Stream);
Item := ImageList.Source.Add;
BI := Item.MultiResBitmap.Add;
BI.Bitmap.CreateFromStream(Stream);
Result := Item.Index;
Stream.Free;
Free;
end;
end;
Вопрос
Alex Bakulin
Всем привет. Есть задача загрузить изображение по сети в TImageList. Вроде бы все должно срабатывать, но изобряжения не появляются. Скорее всего дело в том, что изображение произвольные, чаще в формате Jpeg. Подскажите, как лучше сделать?
function LoadImage(URL: string): integer; var Stream: TMemoryStream; Item: TCustomSourceItem; B: TBitmap; BI: TCustomBitmapItem; begin Result := 0; if URL <> '' then with TNetHTTPClient.Create(nil) do begin Stream:= TMemoryStream.Create; Get(URL, Stream); Item := ImageList.Source.Add; BI := Item.MultiResBitmap.Add; BI.Bitmap.CreateFromStream(Stream); Result := Item.Index; Stream.Free; Free; end; end;
Ссылка на комментарий
9 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.