PictureBox倾斜图像

时间:2012-02-21 21:45:00

标签: c#

我一次将一张图片加载到一个图片框中。每次使用如下代码加载图像时:

        pBox1.Size = new System.Drawing.Size(450, 450);

        pBox1.SizeMode = PictureBoxSizeMode.CenterImage;


        pBox1.BorderStyle = BorderStyle.Fixed3D;
        pBox1.SizeMode = PictureBoxSizeMode.StretchImage;

        pBox1.Image = (Image)image;
        pBox1.Refresh();

大多数与宽度相同的图像都显示得很好,但是具有不同高度和重量的图像会出现偏差。我如何处理这样的图像才能正确显示?

2 个答案:

答案 0 :(得分:1)

对于您首先将sizemode设置为CenterImage,然后将其设置为StretchImage覆盖首先设置的内容。但我会把它设置为缩放。

答案 1 :(得分:0)

您可能希望将Zoom用于PictureBoxSizeMode。这将统一拉伸图像:

pBox1.SizeMode = PictureBoxSizeMode.Zoom;