在VCL中,我让ImageList存储图像。在FireMonkey中没有ImageList控件。如何将图像存储在FireMonkey中供以后使用?
发布于 2013-08-25 16:35:14
在FireMonkey (XE4)中添加图像
Project -> Resources and Images那么要访问它:
procedure TForm1.Button1Click(Sender: TObject);
var
InStream: TResourceStream;
begin
InStream := TResourceStream.Create(HInstance, 'MyPng', RT_RCDATA);
try
Image1.Bitmap.LoadFromStream(InStream);
finally
InStream.Free;
end;
end;多亏了彼得·冯ča
发布于 2013-12-10 04:15:01
因为在Delphi中没有ImageList,所以您必须:
->
procedure TForm1.load_image_from_resource(var Im1: Timage; res_name: String);
var InStream: TResourceStream;
begin
InStream := TResourceStream.Create(HInstance, res_name, RT_RCDATA);
try
Im1.Bitmap.LoadFromStream(InStream);
finally
InStream.Free;
end;
end然后加载图像,例如:
var i : nativeint;
begin
i := 1;
load_image_from_resource(Image1, 'Bitmap_' + inttostr(i));
end;从任何地方。
发布于 2013-08-25 08:23:35
通过Project > Resources and Images将图像作为资源添加。
https://stackoverflow.com/questions/18426914
复制相似问题