如何调整图片框控件中的图片

时间:2010-10-03 18:43:54

标签: c# winforms

我的表单中有SizeMode = StretchImage

的图片框控件

当我加载50X250图片时 - 图片看起来太宽而且丑陋

当我加载250X50图片时 - 图片看起来不错。

如何解决?

2 个答案:

答案 0 :(得分:4)

使用适当的PictureBox SizeMode

  

正常:图像位于PictureBox的左上角。如果图像大于包含在其中的PictureBox,则剪裁图像。

     

StretchImage :PictureBox中的图像被拉伸或缩小以适合PictureBox的大小。

     

自动调整大小:PictureBox的大小等于其包含的图片大小。

     

CenterImage :如果PictureBox大于图像,则图像显示在中央。如果图像大于PictureBox,则图片放在PictureBox的中心,外边缘被剪裁。

     

缩放:图像尺寸按尺寸比例增加或减少。

使用PictureBoxSizeMode.StretchImage时,听起来像PictureBox正在完全按照预期行事。

答案 1 :(得分:4)

如果您不想要失真,请使用SizeMode = Zoom

您的图像旁边当然会有水平或垂直条