4

如果我从这样的文件加载图像Image1.Picture.LoadFromFile(imagePath);并且我加载的 JPEG 比Image1哪个大TImage- 我如何缩放它以适应?

4

1 回答 1

13

将控件的Stretch属性设置为。TImageTrue

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

将 Stretch 设置为 true 以使图像采用图像控件的大小和形状。当图像控件调整大小时,图像也会调整大小。Stretch 独立调整图像的高度和宽度。因此,与简单的放大变化不同,如果图像控件与图像的形状不同,拉伸会扭曲图像。

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

指示是否应更改图像而不失真,以使其适合图像控件的边界。

将 Proportional 设置为 true 以确保图像可以在图像控件中完全显示,而不会出现任何失真,例如 Stretch 属性。当比例为真时,太大而无法放入图像控件的图像将按比例缩小(同时保持相同的纵横比),直到它们适合图像控件。太小的图像可以正常显示。也就是说,Proportional 可以降低图像的放大倍率,但不会增加它。

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

于 2012-04-09T14:55:41.033 回答