C#winforms Picturebox,backgroundimage放大了顶部?

时间:2010-05-14 09:07:22

标签: c# .net winforms performance picturebox

我有一个图片框,我经常更改BackgroundImage。我将BackgroundImageLayout设置为Zoom

问题在于,当图像与图片框的比例不同时,图片会在中间绘制。也就是说,图片框的顶部和底部填充始终是相同的。

我希望BackgroundImage始终在顶部对齐。这样做最简单,效率最高的方法是什么?

我可以补充一点,我从互联网上下载图像。如果您认为处理此问题的最佳方法是在此时调整大小,我可以这样做:)

1 个答案:

答案 0 :(得分:1)

到目前为止,最简单的解决方案是只更改图片框的“大小”属性,以便可以在不填充的情况下绘制图像。实现你自己的Paint事件处理程序也是可能的,在这里我并不是完全必要的。