显示JPEG,适合大于控件的图像,因此它恰好适合Timage控件边界

时间:2012-04-09 14:49:34

标签: delphi timage

如果我从像Image1.Picture.LoadFromFile(imagePath);这样的文件中加载图像并且JPEG I加载大于Image1 TImage,那么我该如何缩放它以适应?

1 个答案:

答案 0 :(得分:12)

TImage控件的Stretch属性设置为True

  

指示是否应更改图像以使其完全符合图像控件的边界。

     

将“拉伸”设置为“true”可使图像呈现图像控件的大小和形状。当图像控件调整大小时,图像也会调整大小。拉伸可以独立调整图像的高度和宽度。因此,与简单的放大倍率变化不同,如果图像控件的形状与图像不同,拉伸可能会使图像失真。

正如本文档所示,相关的替代方案是Proportional属性。

  

指示是否应该更改图像,而不是失真   它符合图像控制的范围。

     

将“比例”设置为“真”以确保图像可以完全显示   显示在图像控件中,没有发生任何失真   使用Stretch属性。当比例为真时,图像为   太大而不适合图像控制缩小(同时   保持相同的宽高比),直到它们适合图像   控制。通常显示太小的图像。那是,   比例可以减小图像的放大倍数,但不会   增加它。

     

当图像控件调整大小时,图像也会调整大小。