如果我从这样的文件加载图像Image1.Picture.LoadFromFile(imagePath);
并且我加载的 JPEG 比Image1
哪个大TImage
- 我如何缩放它以适应?
问问题
4317 次
1 回答
13
将控件的Stretch
属性设置为。TImage
True
指示是否应更改图像以使其完全符合图像控件的边界。
将 Stretch 设置为 true 以使图像采用图像控件的大小和形状。当图像控件调整大小时,图像也会调整大小。Stretch 独立调整图像的高度和宽度。因此,与简单的放大变化不同,如果图像控件与图像的形状不同,拉伸会扭曲图像。
如本文档所示,相关的替代方法是Proportional
属性。
指示是否应更改图像而不失真,以使其适合图像控件的边界。
将 Proportional 设置为 true 以确保图像可以在图像控件中完全显示,而不会出现任何失真,例如 Stretch 属性。当比例为真时,太大而无法放入图像控件的图像将按比例缩小(同时保持相同的纵横比),直到它们适合图像控件。太小的图像可以正常显示。也就是说,Proportional 可以降低图像的放大倍率,但不会增加它。
当图像控件调整大小时,图像也会调整大小。
于 2012-04-09T14:55:41.033 回答