C 浏览功能:利用 OpenFileDialog 打开本地文件
打开本地的图片和文本在程序中加载是一项常见的功能。今天,我们将使用 OpenFileDialog 来打开本地的照片并显示出来。
创建项目和窗体
首先,在 Visual Studio 2010 中,选择“文件” -> “新建” -> “项目”,进入新建项目页面。选择编程语言为 C,项目类型选择 Windows 窗体应用程序,并命名项目为“OpenImageFile”。
在项目中选择 Form 窗体,在右侧找到 Text 属性,将其设置为“打开本地文件夹中文件”。设置窗体大小为 800*600,字体为“楷体_GB2312, 14.25pt”。
然后,拖动一个 Label 控件,并设置 Text 为“图片路径”,再拖动一个 TextBox 控件,命名为“tb_path”。接下来添加一个按钮,Text 设置为“浏览(btn_brow)”。最后,添加一个 PictureBox 控件,用于显示本地的图片。
使用 OpenFileDialog 对象
在代码设计页面创建一个 OpenFileDialog 对象 `OFD`,代码如下:
```csharp
OpenFileDialog OFD new OpenFileDialog();
```
以下是 `OFD` 的常用属性:
- InitialDirectory: 对话框的初始目录
- Filter: 要在对话框中显示的文件筛选器
- FilterIndex: 在对话框中选择的文件筛选器的索引
- RestoreDirectory: 控制对话框在关闭之前是否恢复当前目录
- FileName: 第一个在对话框中显示的文件或最后一个选取的文件
- Title: 将显示在对话框标题栏中的字符
- AddExtension: 是否自动添加默认扩展名
- CheckPathExists: 在对话框返回之前,检查指定路径是否存在
- DefaultExt: 默认扩展名
- DereferenceLinks: 在从对话框返回前是否取消引用快捷方式
- ShowHelp: 启用“帮助”按钮
- ValidateNames: 控制对话框检查文件名中是否不含有无效的字符或序列
设置文件路径和筛选器
设置 `OFD` 对话框初始目录为“E盘”,并设置文件筛选器,代码如下:
```csharp
"e:";
"image(*.jpg)|*.jpg|image(*.png)|*.png|image(*.bmp)|*.bmp|所有文件(*.*)|*.*";
```
运行程序后,点击运行,可以看到对话框的目录在“E盘”,文件类型符合我们设计的筛选器。
打开并显示选择的文件
使用 `()` 打开文件对话框,当用户选择了文件(`dresult DialogResult.OK`)时,在 TextBox 控件中显示文件路径。
准备工作基本完成,现在设计在 PictureBox 中显示选择的图片。代码如下:
```csharp
(tb_path.Text);
```
测试软件
最后,编译并运行软件。通过浏览选择图片并确认,即可在 PictureBox 中自动显示所选择的图片。这样,我们实现了利用 OpenFileDialog 打开本地文件并在程序中显示的功能。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。