2016 - 2024

感恩一路有你

C 浏览功能:利用 OpenFileDialog 打开本地文件

浏览量:1104 时间:2024-05-22 08:59:23 作者:采采

打开本地的图片和文本在程序中加载是一项常见的功能。今天,我们将使用 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 打开本地文件并在程序中显示的功能。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。