2

我在 TPanel 中有一个带有Align := alClientStretch := True和的 TImage 。如何获取在图像中绘制的图片的顶部像素位置?Proportional := TrueCenter := True

也许描述问题的图像会有所帮助: 在此处输入图像描述

我看到了这个问题,但无法得到与我需要密切相关的答案。

4

1 回答 1

3

如果图像的纵横比大于面板的纵横比,则只会在顶部和底部留下空间。假设是这种情况,所需的距离是

round(Panel.Height - (Panel.Width / Image.Picture.Width) * Image.Picture.Height) / 2);
于 2015-08-29T20:16:27.327 回答