winform picbox加载图像并自适应大小
时间: 2023-07-30 19:08:42 浏览: 122
WinForm中实现picturebox自适应图片大小的方法
5星 · 资源好评率100%
要实现在WinForm中的PictureBox加载图片并自适应大小,可以按照以下步骤进行操作:
1. 使用OpenFileDialog控件选择要加载的图片。
```
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "Image Files(*.jpg;*.jpeg;*.png;*.bmp)|*.jpg;*.jpeg;*.png;*.bmp";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
string imageName = openFileDialog1.FileName;
// 加载图片并显示在PictureBox控件中
pictureBox1.Image = Image.FromFile(imageName);
}
```
2. 设置PictureBox控件的SizeMode属性为PictureBoxSizeMode.Zoom,这样图片自适应控件大小。
```
pictureBox1.SizeMode = PictureBoxSizeMode.Zoom;
```
3. 如果需要在窗体大小发生变化时,自动调整PictureBox控件的大小和位置,可以在窗体的Resize事件中重新设置PictureBox控件的大小和位置。
```
private void Form1_Resize(object sender, EventArgs e)
{
pictureBox1.Size = new Size(this.ClientSize.Width - 20, this.ClientSize.Height - 20);
pictureBox1.Location = new Point(10, 10);
}
```
注:上述代码中的pictureBox1为PictureBox控件的名称,需要根据实际情况进行修改。
阅读全文