c#开发一个图片阅读器
时间: 2024-05-11 11:18:11 浏览: 17
首先,你需要创建一个新的 C# 项目。然后,你需要在项目中添加一个 PictureBox 控件来显示图片。接下来,你可以使用 OpenFileDialog 控件来让用户选择要显示的图片。最后,你需要编写代码将所选图片加载到 PictureBox 控件中。
以下是实现这个功能的代码示例:
```csharp
using System;
using System.Windows.Forms;
namespace ImageReader
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOpen_Click(object sender, EventArgs e)
{
// 创建一个 OpenFileDialog 对象,用于选择要显示的图片
OpenFileDialog openFileDialog = new OpenFileDialog();
// 设置 OpenFileDialog 的初始目录和可接受的文件类型
openFileDialog.InitialDirectory = "C:\\";
openFileDialog.Filter = "图像文件|*.bmp;*.jpg;*.jpeg;*.gif;*.png";
// 如果用户选择了一个文件,那么加载它到 PictureBox 控件中
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
pictureBox1.Image = new System.Drawing.Bitmap(openFileDialog.FileName);
}
}
}
}
```
在上面的代码中,btnOpen 是一个按钮控件,当用户点击它时,会打开 OpenFileDialog 对话框让用户选择一个图片文件。pictureBox1 是一个 PictureBox 控件,用于显示所选图片。当用户选择一个图片文件后,我们使用 System.Drawing.Bitmap 类将其加载到 pictureBox1.Image 属性中。
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)