C# winfrom 弹框显示图片
时间: 2023-07-29 11:09:51 浏览: 78
在 C# 的 WinForms 应用程序中,可以使用 PictureBox 控件来显示图片。以下是一个示例代码:
```csharp
using System;
using System.Drawing;
using System.Windows.Forms;
namespace ImageDisplay
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void btnBrowse_Click(object sender, EventArgs e)
{
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.Filter = "Image Files (*.jpg; *.jpeg; *.png; *.bmp)|*.jpg; *.jpeg; *.png; *.bmp";
openFileDialog.Multiselect = false;
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
string selectedImagePath = openFileDialog.FileName;
// 使用 Image.FromFile 方法加载图片
Image image = Image.FromFile(selectedImagePath);
pictureBox.Image = image;
pictureBox.SizeMode = PictureBoxSizeMode.StretchImage;
}
}
}
}
```
这段代码创建了一个 MainForm 窗体,其中包含一个按钮(btnBrowse)用于浏览图片,以及一个 PictureBox 控件(pictureBox)用于显示图片。当用户点击按钮时,会弹出一个文件选择对话框(OpenFileDialog),用户可以选择要显示的图片。选择完毕后,使用 Image.FromFile 方法加载图片,并将其赋值给 PictureBox 的 Image 属性,同时设置 PictureBox 的 SizeMode 为 StretchImage,以适应控件的大小。
请注意,这只是一个基本的示例,你可以根据你的需求对窗体进行适当的布局和调整。