vs窗体按下button按键读取电脑文件夹图片(picturebox)
时间: 2023-08-09 14:04:24 浏览: 154
C# WinForm 读取多张图片、缩放、平移,缩放后可恢复原图
如果您的问题是如何在 C# 的 Windows 窗体应用程序中,实现当用户点击一个 Button 按钮后,从电脑指定的文件夹中读取图片并在 PictureBox 控件中显示,那么可以按照以下步骤来实现:
1. 在您的窗体上添加一个 Button 按钮和一个 PictureBox 控件,并在 Button 的 Click 事件中添加以下代码:
```csharp
private void button1_Click(object sender, EventArgs e)
{
// 弹出文件选择对话框
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
// 检查所选文件是否是图片文件
string ext = Path.GetExtension(openFileDialog1.FileName).ToLower();
if (ext != ".jpg" && ext != ".jpeg" && ext != ".png" && ext != ".gif" && ext != ".bmp")
{
MessageBox.Show("所选文件不是图片文件!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
return;
}
// 加载所选图片并在 PictureBox 控件中显示
pictureBox1.Image = Image.FromFile(openFileDialog1.FileName);
}
}
```
2. 在上述代码中,我们使用了 `openFileDialog1` 对话框来让用户选择一个文件,然后使用 `Path.GetExtension()` 方法获取该文件的扩展名,并检查其是否是支持的图片文件类型。如果不是,则弹出一个提示框并退出。否则,我们使用 `Image.FromFile()` 方法将所选图片加载到 PictureBox 控件中显示。
希望这可以帮助到您!
阅读全文