C#关于Picturebox控件显示的图片无法适应控件大小的解决方法

C#关于Picturebox控件显示的图片无法适应控件大小的解决方法

通过一个Button按钮的Click事件打开文件夹选择一张图片插入到PictueBox中,其代码如下:

        private void button1_Click(object sender, EventArgs e)
        {
    
    
            OpenFileDialog dlg = new OpenFileDialog();
            if (dlg.ShowDialog() == DialogResult.OK)
            {
    
    

                drawBox.Load(dlg.FileName);
            }
        }

运行后会发现显示的图片大小会超过控件的大小,首先想到的是修改Picturebox控件属性的BackgroundImageLayout,但是修改后并不能解决问题。仔细想想,BackgroundImageLayout修改的是控件背景图片的布局,而插入的图片并不是Picturebox控件的背景图片,在这种情况下修改BackgroundImageLayout是没用的。
通过查阅资料得知,修改Picturebox控件属性的SizeMode即可解决,根据当时自己的需要将SizeMode改成StretchImage.

猜你喜欢

转载自blog.csdn.net/Kevin_Sun777/article/details/108514116