在VCL中,我有ImageList
来存储图像。在FireMonkey中没有ImageList
控件。如何将图像存储在FireMonkey中供以后使用?如何将图像存储在FireMonkey中?
回答
要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;
感谢PeterVonča
我很高兴你发现我的答案很有用,通常适当的步骤是接受解决你的问题的答案。关于您的答案,问题不在于如何访问资源,最好是保持主题。 – Peter
将TPopupMenu放在窗体上,并添加一些菜单项并分配每个TMenuItem的TBitmap。然后,你可以用这个表达式来访问位图:
PopupMenu1.Items[index].Bitmap
或
MenuItem1.Bitmap
MenuItem2.Bitmap
...
谁说过有关弹出菜单的任何内容?你确定你的答案与FMX有关吗? –
目标是将图像存储在资源中。当您将图像分配给TMenuItem的Bitmap属性时,位图将存储在可执行文件的资源中。它更容易从资源访问。在没有ImageList的情况下应该做什么?有创意。 –
通过Project > Resources and Images
作为资源添加您的图像。
按照Chris Rolliston的文章,你是不是想用风格来做这件事? –
@DavidHeffernan,克里斯的这篇文章是对这个问题的回应。本文展示了一种可能的FMX解决方案,以解决我们通常期望从Timagelist组件获得的行为,与其他使用该组件的控件一起使用,例如更改图像索引以区分工具栏speedButton上的用户交互(热键,焦点... )等等。在这里,唯一的问题是如何存储图像供以后使用。 – Peter
这是一个非常短视的观点。图像列表可以让图像共享。在FMX中,风格起到了这个作用。 –
因为在德尔福的Android没有ImageList中你必须:
添加一张图片到你的项目
项目 - >资源和图像
Delcare的形象在 '资源和图像' 作为的ResourceType RCDATA
添加此过程:
- >
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
然后用e.g来自世界各地的加载图片:
var i : nativeint;
begin
i := 1;
load_image_from_resource(Image1, 'Bitmap_' + inttostr(i));
end;
。
现在谁在看这个问题的人,因为德尔福XE8 FireMonkey具有的TImageList组件
- 1. 如何将图像存储在mongolab中
- 2. 如何将图像存储在NSUserDefaults中?
- 3. 如何将图像存储在BLOB中?
- 4. 如何在Firemonkey中拉伸图像?
- 5. Android,如何将图像存储在内部存储器中?
- 6. 将图像存储在缓存中
- 7. 将图像保存在Azure存储中
- 8. 如何在点击后将图像存储在内存中?
- 9. 如何将图像转换为base64并将其存储在本地存储中
- 10. 如何在sqlite中存储图像
- 11. 如何在MySQL中存储blob(图像)?
- 12. 如何在mysql中存储图像?
- 13. 如何在图像中存储UIImageViewController
- 14. 如何在android中存储图像?
- 15. 如何在ArangoDB中存储图像?
- 16. 如何在UITableview中存储UIButton图像
- 17. 如何在sql server中存储图像?
- 18. 将图像存储在列表中
- 19. 将图像存储在localStorage中
- 20. 将图像存储在plist中
- 21. 将图像存储在MySQL中
- 22. 将图像存储在mat矢量中
- 23. 将图像存储在数据库中
- 24. 将图像存储在sql server中 - ASP.NET
- 25. 将图像存储在plist中
- 26. 如何从ip摄像头获取图像并将图像存储在openCV中
- 27. 如何将图像存储在数据库中,如mysql或oracle?
- 28. 如何将图像存储在attachment_fu插件中的db_files中?
- 29. 如何在将图像存储在变量中后打印图像PHP
- 30. 如何在GAE数据存储中将base64图像作为文件存储
http://delphihaven.wordpress.com/2013/01/26/surviving-without-image-lists-in- fmx/ –