为什么硬盘上的图像会在pictureBox上显示时变小和变形?

时间:2012-07-02 07:50:35

标签: c#

我的pictureBox1设置为StretchImage,pictureBox1的大小为:

656422

现在,当我将图像旋转270度后将图像提取到硬盘上,我得到了这个结果:

enter image description here

当我将图像加载到pictureBox1运行我的应用程序时,图像如下所示:

enter image description here

enter image description here

如果我将pictureBox1 SizeMode设置为Normal,那么只看到图像的一部分只是它的顶部。有什么事可做吗?或者我必须使pictureBox1尺寸更大或使硬盘尺寸更小?

使用PictureBoxSizeMode.Zoom后我得到了这个:

最后一个最底层的图像。问题是我是应该这样离开它还是以某种方式将pictureBox边框切割成左右两边所以我只有它自己的图像?是否有任何方法可以使pictureBox自动剪切所需的内容,以便根据图像大小自动保留图像?

使用缩放我的每个图像,在图片框中留下一个diffrenet空间。

1 个答案:

答案 0 :(得分:0)

pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;

使用“缩放”值可以拉伸或缩小图像以适合PictureBox;但是,保持原件的纵横比。

了解更多信息: msdn

修改

或者你可以试试这个:

pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize

PictureBox的大小等于其包含的图像的大小。

More information