第7章 Windows用户界面设计
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
7.1 窗体界面设计
【例7-1】使用键盘的KeyDown和KeyUp事件示例。演示一个测试键盘 的处理程序,运行效果如图7-1所示。
图7-1 例7-1程序运行效果
具体操作步骤和源程序参见教材
7.1 窗体界面设计
【例7-2】创建一个应用程序,观察窗体对鼠标按下与移动事件的响应。 程序运行效果如图7-2所示。
7.2 菜单设计
7.2.3 创建弹出式菜单 【例7-5】设计一个弹出式菜单,可以将标签的文字设置为“宋体”、 “斜体”、“蓝色”格式。当在标签Label1上单击鼠标右键时,运行效果如图 所示。
具体操作步骤和源程序参见教材
7.3 通用对话框
7.3.1 打开文件对话框
打开文件对话框( OpenFileDialog )可以用来指定要打开文件所在的驱 动器、文件夹及其文件名、文件扩展名等。
VB.Net 程序设计教程
第7章
Windows用户界面设计
本章学习目标:
□ 掌握Visual Basic.Net 2005窗体和多窗体的属性和设计方法 □ 掌握Visual Basic.Net 2005菜单的基本结构和组成。 □ 掌握Visual Basic.Net 2005下拉式菜单和弹出式菜单的设计方法。 □ 掌握通用对话框控件的设计方法。 □ 掌握工具栏和状态栏控件的设计方法。
7.6 状态栏
状态栏控件(StatusStrip)它通常位于Windows应用程序的窗体底部, 应用程序可以在该区域中显示提示信息或应用程序的当前状态等各种状态信 息。 一个StatusStrip控件可以包含若干个项,每个项是一个ToolStripltem 对象,该对象可以进一步分为状态标签(ToolStripStatusLabel对象)、进 度条(ToolStripProgressBar对象)、下拉按钮1(ToolStripDropDownBut ton对象)或下拉按钮2(ToolStripSplitButton对象)等。
7.6 状态栏
【例7-8】设计一个简单的应用程序,创建一个工具栏,利用工具栏中 的按钮控制字体的显示;再创建一个状态栏,利用状态栏显示系统的日期和 时间。
具体操作步骤和源程序参见教材
7.1 窗体界面设计
在VB.NET中,窗体分为两种类型。 (1)普通窗体:也称为单文档窗体(SDI窗体),前面所有创建的窗体均为普通窗体。 (2)MDI父窗体:即多文档窗体,其中可以放置普通子窗体。其创建过程是在该 窗体的“属性”窗口中,将IsMDIContainer属性设置为True。这样将该窗体指定为 普通子窗体的MDI容器。
图7-2 例7-2程序运行效果
具体操作步骤和源程序参见教材
7.1 窗体界面设计
【例7-3】设计一个学校的学生成绩统计系统的框架。实现成绩的录入, 总分及平均分的计算功能。
图7-4 启动窗体frmMain
图7-5 窗体frmInput
图7-6 窗体frmOutput
具体操作步骤和源程序参见教材
7.2 菜单设计
7.3.2 保存文件对话框
保存文件对话框(SaveFiΒιβλιοθήκη BaidueDialog)可以用来指定文件所要保存的驱动器、 文件夹及其文件名、文件扩展名等。
7.3 通用对话框
【例7-6】设计一个简单的应用程序,用于打开用户指定的文件(RTF 和TXT格式),并可以将其另存为同类型的其它文件中。
具体操作步骤和源程序参见教材
7.2.1 菜单的结构
下拉式菜单和弹出式菜单基本结构大致相似,下面以下拉式菜单为例 来说明菜单的基本结构。 下拉式菜单的基本结构包括:菜单栏、菜单标题、一级菜单、子菜单。 一般情况下,菜单栏都紧位于窗体标题栏的下面,由若干个菜单标题 构成主菜单,当单击一个菜单标题时,包括菜单项列表的一级菜单就被拉下 来。一级菜单由若干个菜单项和分割条组成。若一个菜单项右侧有一个子菜 单标记,当单击这样的菜单时,将打开下一级子菜单,可以从子菜单中选 择要执行的子菜单项。此时上一级菜单项又称为子菜单标题。在VB.NET中, 最多可以设计出6级子菜单,但这种菜单对用户来说太复杂了,通常在应用 程序中最多有2级下拉菜单。
7.2 菜单设计
7.2.2 创建下拉式菜单 【例7-4】设计一个下拉式菜单,如图所示。通过“文字格式”下的字形 设置,可以将标签的文字设置为“粗体”、“斜体”、“下划线”格式;通过“文 字格式”下的颜色设置,可以将标签的文字颜色设置为“红”、“绿”、“蓝”色, 单击“退出”菜单,则自动退出程序。
具体操作步骤和源程序参见教材
具体操作步骤和源程序参见教材
7.5 工具栏
工具栏控件(ToolStrip)以其直观、快捷的特点出现在各种应用程序中, VB.NET系统集成界面中就提供了工具栏,这样不必在一级级的菜单中搜寻 需要的命令,从而给用户操作带来方便。在应用程序中也可以设计自己的工 具栏。 一个ToolStrip控件可以包含若干个项,每个项是一个ToolStripItem对 象,该对象可以进一步分为按钮(ToolStripButton对象)、标签(ToolStrip Label对象)、文本框(ToolStripTextBox对象)、组合框(ToopStripCom boBox对象)或分隔条(ToolStripSeparator对象)等。通过单击各个项就 可以执行相应的操作。一般地,工具栏中的每个项都有相应的菜单命令与之 对应。
7.4
MDI窗体界面设计
所谓MDI窗体,就是多文档界面。使用多文档,用户可以同时编辑多个 文档。多文档界面应用程序由一个应用程序(MDI父窗体)中包含多个文档 (MDI子窗体)组成,多文档界面应用程序窗口称为 MDI父窗体,应用程序 内部的窗口称为MDI子窗体。父窗体作为子窗体的容器,子窗体显示各自文 档,它们具有不同的功能。 【例7-7】设计一个简单的应用程序,用于实现图文的浏览。程序运行 时允许用户打开多个指定的文件窗口,并可以进行窗口的排列。