Step 7: Add Dialog Components to Your Form
若要启用程序以打开图片文件并选择背景色,请在此步骤中,将**“OpenFileDialog”组件和“ColorDialog”**组件添加到您的窗体中。
组件在某些方面与控件相似。使用工具箱向窗体添加一个组件,然后使用**“属性”窗口设置该组件的属性。但与控件不同,向窗体添加组件不会添加用户可从窗体中查看的可见项。相反,这将提供可使用代码触发的某些行为。此组件是一个可打开“打开文件”**对话框的组件。
有关本主题的视频版本,请参阅教程 1:在 Visual Basic 中创建图片查看器 - 视频 3 或教程 1:在 C# 中创建图片查看器 - 视频 3。这些视频使用 Visual Studio 的早期版本,因此在一些菜单命令和其他用户界面元素上略有差异。但是,概念和过程与当前版本的 Visual Studio 大同小异。
向窗体添加对话框组件
选择 Windows 窗体设计器(Form1.cs [设计] 或 Form1.vb [设计]),然后打开工具箱中的**“对话框”**组。
说明 工具箱中的“对话框”组具有可用于为您打开多个有用的对话框的组件,这些对话框可用于打开和保存文件、浏览文件夹以及选择字体和颜色。在此项目中将使用以下两个对话框组件:“OpenFileDialog”和“ColorDialog”。
若要向窗体添加一个名为**“openFileDialog1”的组件,请双击“OpenFileDialog”。若要向窗体添加一个名为“colorDialog1”的组件,请双击工具箱中的“ColorDialog”**。(将在下一个教程步骤中使用后一个组件。)Windows 窗体设计器的底部(在“图片查看器”窗体下方)应出现一个区域,其中包含与已添加的两个对话框组件对应的图标,如下图所示。
对话框组件
在 Windows 窗体设计器底部区域中选择**“openFileDialog1”**图标。设置以下两个属性:
将**“Filter”**属性设置为以下值(您可以复制粘贴以下内容):
JPEG Files (*.jpg)|*.jpg|PNG Files (*.png)|*.png|BMP Files (*.bmp)|*.bmp|All files (*.*)|*.*
将**“Title”**属性设置为以下内容:“选择一个图片文件”
**“Filter”属性设置指定将在“选择图片”**文件对话框中显示的文件类型的种类。
说明 若要查看其他应用程序中的“打开文件”对话框的示例,请打开“记事本”或“画图”,然后在菜单栏上选择“文件”、“打开”。请注意“文件类型”下拉列表是如何在底部出现的。您刚才已使用“OpenFileDialog”组件中的“Filter”属性进行了此设置。还请注意“属性”窗口中的“Title”和“Filter”属性是如何加粗的。IDE 执行上述操作是为了显示其默认值已更改的任何属性。
继续或查看
若要转到下一个教程步骤,请参见Step 8: Write Code for the Show a Picture Button Event Handler。
若要返回上一个教程步骤,请参见Step 6: Name Your Button Controls。