如何在运行时将图像分配给TImage控件

问题描述:

我在我的Firemonkey应用程序中使用了TImage。我想在运行时为它分配一个图像。如何做到这一点?如何在运行时将图像分配给TImage控件

图片由Bitmap属性指定。例如:

Image1.Bitmap.LoadFromFile(FileName); 

Image1.Bitmap.LoadFromStream(Stream); 

Image1.Bitmap.Assign(MyBitmap); 
+1

难道不该代替 “Image1.Picture.Bitmap ......” “Image1.Bitmap ......”? – stevenvh

+0

这是FMX而不是VCL,所以没有 –

其实,这个问题缺少很多细节。您没有说明图形数据的来源。如果您的位图是从数据库中提取的,请考虑使用LiveBindings。只需将您的DataSet中包含Bitmap的字段与Bitmap Image中的成员链接LiveBindings Designer即可。这将创建一个LinkPropertyToFieldBitmap(TLinkPropertyToField类的实例)。该图像将使用从DataSet中获取的数据进行填充。在所示的情况下,它是一个PrototypeBindSource。

enter image description here