PictureBox扭曲图像
本文关键字:图像 PictureBox | 更新日期: 2023-09-27 18:25:25
我正在将多个图像加载到一个picturebox中,每次一个。每次使用如下代码加载图像时:
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();
大多数具有相同高度和宽度的图像显示良好,但具有不同高度和权重的图像会发生扭曲。我该如何处理这样的图像才能正确显示?
首先将sizemode设置为CenterImage,然后将其设置为StretchImage,覆盖第一次设置的内容。但我会将其设置为缩放。
您可能希望将Zoom
用于PictureBoxSizeMode
。这将均匀地拉伸图像:
pBox1.SizeMode = PictureBoxSizeMode.Zoom;