图像缩放图片框

时间:2012-09-28 19:37:16

标签: c# image image-scaling

我在C#中出现图像缩放问题。

我有一个给定尺寸的图片框:例如width = 800px height = 600px

我正在将不同的图像加载到该图片框中,小图片(400x400)和大图片(800 + x 600 +)

如果我的图片不适合框,则会调整大小。但它们总是调整为PictureBox的MAX宽度和高度。所以宽高比被破坏

任何人都可以帮助识别/解决问题吗?

类:

Form1.cs

ImageHandling.cs(注释掉)

ImageUtilities.cs

示例:

问题1: 我的版本
enter image description here

VS 原始来源enter image description here

问题2:
我的版本
enter image description here

VS 原始来源 enter image description here

我想要的方式:


enter image description here

1 个答案:

答案 0 :(得分:48)

this.PictureBox1.SizeMode = PictureBoxSizeMode.Zoom;

将该属性设置为PictureBox,图像的大小将增加或减少,以适应保持大小比例的PictureBox。

了解更多信息:http://msdn.microsoft.com/en-us/library/system.windows.forms.picturebox.sizemode.aspx