在Delphi IDE中,如何将图形分配给TImage?
在VCL中,在对象检查器中,使用TImage的“图片”属性。但是在FMX中,我没有在对象检查器中看到“图片”或类似的东西(“位图”,“图形”等)
请怜悯。我在Delphi VCL中有20多年的经验,但是我对FireMonkey还是一个陌生的新手!
答案 0 :(得分:2)
您要查找的属性是MultiResBitmap
。 Using Multi-Resolution Bitmaps下的文档中介绍了它的用法。与TImage
有关的部分:
在TImage控件中。 TImage 控件在 MultiResBitmap 属性中保留 TFixedMultiResBitmap 多分辨率位图。 TFixedMultiResBitmap 是 TCustomMultiResBitmap 的后代。 TFixedMultiResBitmap 多分辨率位图可以包含任意数量的具有不同比例的位图项。在每个设备上, TImage 从 TFixedMultiResBitmap 多分辨率位图中的位图集合中检索最适合显示的位图,并使用Bitmap属性引用获得的位图。所获得的位图取决于设备分辨率和保存在 TFixedMultiResBitmap 多分辨率位图中的位图项的比例。如果多分辨率位图不包含具有某些特定屏幕所需缩放比例的位图项,则FireMonkey会自动拉伸或缩小具有最合适比例的位图项。有关如何获取此位图的信息,请参见位图。请记住,每个位图项都会在所有平台上占用应用程序可执行文件的资源(即使某些位图项从未在特定平台上使用)。