1

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

656,422

现在,当我将图像旋转 270 度后将图像提取到硬盘时,我得到了以下结果:

在此处输入图像描述

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

在此处输入图像描述

在此处输入图像描述

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

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

最后一个最底部的图像。问题是我是否应该这样保留它,或者以某种方式将图片框的边框切割到左右两侧,这样我就只有它自己的图像了?有什么方法可以让图片框自动剪切所需的内容,以便根据图像大小留下自己的图像?

Sinze im 使用 Zoom 每个图像在图片框中留下不同数量的空间。

4

1 回答 1

0
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;

使用 Zoom 值会导致图像被拉伸或缩小以适合 PictureBox;但是,原始的纵横比保持不变。

更多信息: msdn

编辑:

或者你可以试试这个:

pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize

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

更多信息

于 2012-07-02T09:48:46.623 回答