Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在picturebox控件中调整图片_C#_Winforms - Fatal编程技术网

C# 如何在picturebox控件中调整图片

C# 如何在picturebox控件中调整图片,c#,winforms,C#,Winforms,我的表单中有picturebox控件,SizeMode=StretchImage 当我加载50X250图片时-图片看起来太宽和难看 当我加载250X50图片-图片看起来不错 如何修复它?使用适当的: 正常:图像位于PictureBox的左上角。如果图像大于其所包含的PictureBox,则会对其进行剪裁 拉伸图像:图片盒内的图像被拉伸或收缩以适合图片盒的大小 自动调整大小:PictureBox的大小等于它包含的图像的大小 中心图像:如果PictureBox大于图像,则图像显示在中心。如果图像大于

我的表单中有picturebox控件,
SizeMode=StretchImage

当我加载50X250图片时-图片看起来太宽和难看

当我加载250X50图片-图片看起来不错

如何修复它?

使用适当的:

正常:图像位于PictureBox的左上角。如果图像大于其所包含的PictureBox,则会对其进行剪裁

拉伸图像:图片盒内的图像被拉伸或收缩以适合图片盒的大小

自动调整大小:PictureBox的大小等于它包含的图像的大小

中心图像:如果PictureBox大于图像,则图像显示在中心。如果图像大于PictureBox,则将图片放置在PictureBox的中心,并剪裁外部边缘

缩放:图像的大小会增加或减少,以保持大小比例


当使用
PictureBoxSizeMode.StretchImage时,PictureBox听起来像是在做它应该做的事情。如果不想失真,请使用SizeMode=Zoom


当然,您的图像旁边会有水平或垂直条

以正确的大小加载图像?如何修复什么?听起来控件正在做您要求它做的事情—拉伸图像以修复控件。StretchImage:PictureBox中的图像被拉伸或收缩以适合PictureBox的大小。我们无法说出为什么一个图像在看不到您所看到的内容的情况下“看起来很好”。请张贴截图。