Delphi 10 TImage,移动图像宽度

时间:2016-06-14 13:36:51

标签: delphi bitmap timage

我正在尝试使用Delphi 10 Berlin为智能设备构建应用程序。在这个应用程序中,我想加载或拍摄照片,而不是我必须将具有相同X位置的另一个组件定位为图像的宽度。我的问题是,当我将图像分配给TImage控件时,位图不占用TImage控件的所有区域,图像更小。如何在TImage控件中获得位图的实际X位置和宽度?这是我的代码:

begin
   if Image1.Bitmap.Height > Image1.Bitmap.Width then
   begin
     Image1.Bitmap.Rotate(-90);
   end;
   Image1.Bitmap.Assign(Image);
   Memo1.Width := Image1.Width;
   Memo1.Text := '';
end;

1 个答案:

答案 0 :(得分:2)

FireMonkey TImage组件有一个名为WrapMode的属性,可帮助您控制图像位图在TImageSurface上的呈现方式。

您可以在官方文档中阅读更多相关信息:

http://docwiki.embarcadero.com/Libraries/Berlin/en/FMX.Objects.TImage.WrapMode

注意:此属性及其连接功能仅适用于TImage的FireMonkey版本,不适用于VCL版本。