《第7章 Windows用户界面设计课件.ppt》由会员分享,可在线阅读,更多相关《第7章 Windows用户界面设计课件.ppt(15页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第第7 7章章 WindowsWindows用户界面设计用户界面设计VB.Net 程序设计教设计教程 本章学习目标:本章学习目标: 掌握掌握Visual Basic.Net 2005Visual Basic.Net 2005窗体和多窗体的属性和设计方法窗体和多窗体的属性和设计方法 掌握掌握Visual Basic.Net 2005Visual Basic.Net 2005菜单的基本结构和组成。菜单的基本结构和组成。 掌握掌握Visual Basic.Net 2005Visual Basic.Net 2005下拉式菜单和弹出式菜单的设计方法。下拉式菜单和弹出式菜单的设计方法。 掌握通用对话框控件
2、的设计方法。掌握通用对话框控件的设计方法。 掌握工具栏和状态栏控件的设计方法。掌握工具栏和状态栏控件的设计方法。7.1 7.1 窗体界面设计窗体界面设计 在VB.NET中,窗体分为两种类型。 (1)普通窗体:也称为单文档窗体(SDI窗体),前面所有创建的窗体均为普通窗体。(2)MDI父窗体:即多文档窗体,其中可以放置普通子窗体。其创建过程是在该窗体的“属性”窗口中,将IsMDIContainer属性设置为True。这样将该窗体指定为普通子窗体的MDI容器。 7.1 7.1 窗体界面设计窗体界面设计 【例7-1】使用键盘的KeyDown和KeyUp事件示例。演示一个测试键盘的处理程序,运行效果如
3、图7-1所示。 图7-1 例7-1程序运行效果 具体操作步骤和源程序参见教材 7.1 7.1 窗体界面设计窗体界面设计 【例7-2】创建一个应用程序,观察窗体对鼠标按下与移动事件的响应。程序运行效果如图7-2所示。 图7-2 例7-2程序运行效果具体操作步骤和源程序参见教材 7.1 7.1 窗体界面设计窗体界面设计 【例7-3】设计一个学校的学生成绩统计系统的框架。实现成绩的录入,总分及平均分的计算功能。 具体操作步骤和源程序参见教材 图7-4 启动窗体frmMain图7-5 窗体frmInput图7-6 窗体frmOutput 7.2菜单设计单设计 下拉式菜单和弹出式菜单基本结构大致相似,下
4、面以下拉式菜单为例来说明菜单的基本结构。 下拉式菜单的基本结构包括:菜单栏、菜单标题、一级菜单、子菜单。 一般情况下,菜单栏都紧位于窗体标题栏的下面,由若干个菜单标题构成主菜单,当单击一个菜单标题时,包括菜单项列表的一级菜单就被拉下来。一级菜单由若干个菜单项和分割条组成。若一个菜单项右侧有一个子菜单标记,当单击这样的菜单时,将打开下一级子菜单,可以从子菜单中选择要执行的子菜单项。此时上一级菜单项又称为子菜单标题。在VB.NET中,最多可以设计出6级子菜单,但这种菜单对用户来说太复杂了,通常在应用程序中最多有2级下拉菜单。 菜菜单单的的结构结构 7.2 菜单设计单设计 【例7-4】设计一个下拉式
5、菜单,如图所示。通过“文字格式”下的字形设置,可以将标签的文字设置为“粗体”、“斜体”、“下划线”格式;通过“文字格式”下的颜色设置,可以将标签的文字颜色设置为“红”、“绿”、“蓝”色,单击“退出”菜单,则自动退出程序。 具体操作步骤和源程序参见教材 创创建下拉式菜建下拉式菜单单 7.2 菜单设计单设计 【例7-5】设计一个弹出式菜单,可以将标签的文字设置为“宋体”、“斜体”、“蓝色”格式。当在标签Label1上单击鼠标右键时,运行效果如图所示。 具体操作步骤和源程序参见教材 创创建建弹弹出式菜出式菜单单 7.3 通用对话对话框 打开文件对话框(OpenFileDialog)可以用来指定要打开
6、文件所在的驱动器、文件夹及其文件名、文件扩展名等。 打打开开文件文件对话对话框框 保存文件保存文件对话对话框框 保存文件对话框(SaveFileDialog)可以用来指定文件所要保存的驱动器、文件夹及其文件名、文件扩展名等。 7.3 通用对话对话框 【例7-6】设计一个简单的应用程序,用于打开用户指定的文件(RTF和TXT格式),并可以将其另存为同类型的其它文件中。 具体操作步骤和源程序参见教材 7.4 MDI窗体界面设计设计 所谓MDI窗体,就是多文档界面。使用多文档,用户可以同时编辑多个文档。多文档界面应用程序由一个应用程序(MDI父窗体)中包含多个文档(MDI子窗体)组成,多文档界面应用
7、程序窗口称为MDI父窗体,应用程序内部的窗口称为MDI子窗体。父窗体作为子窗体的容器,子窗体显示各自文档,它们具有不同的功能。 【例7-7】设计一个简单的应用程序,用于实现图文的浏览。程序运行时允许用户打开多个指定的文件窗口,并可以进行窗口的排列。具体操作步骤和源程序参见教材 7.5 工具栏栏 工具栏控件(ToolStrip)以其直观、快捷的特点出现在各种应用程序中,VB.NET系统集成界面中就提供了工具栏,这样不必在一级级的菜单中搜寻需要的命令,从而给用户操作带来方便。在应用程序中也可以设计自己的工具栏。 一个ToolStrip控件可以包含若干个项,每个项是一个ToolStripItem对象
8、,该对象可以进一步分为按钮(ToolStripButton对象)、标签(ToolStripLabel对象)、文本框(ToolStripTextBox对象)、组合框(ToopStripComboBox对象)或分隔条(ToolStripSeparator对象)等。通过单击各个项就可以执行相应的操作。一般地,工具栏中的每个项都有相应的菜单命令与之对应。 7.6 状态栏状态栏 状态栏控件(StatusStrip)它通常位于Windows应用程序的窗体底部,应用程序可以在该区域中显示提示信息或应用程序的当前状态等各种状态信息。 一个StatusStrip控件可以包含若干个项,每个项是一个ToolStripltem对象,该对象可以进一步分为状态标签(ToolStripStatusLabel对象)、进度条(ToolStripProgressBar对象)、下拉按钮1(ToolStripDropDownButton对象)或下拉按钮2(ToolStripSplitButton对象)等。 7.6 状态栏状态栏 【例7-8】设计一个简单的应用程序,创建一个工具栏,利用工具栏中的按钮控制字体的显示;再创建一个状态栏,利用状态栏显示系统的日期和时间。 具体操作步骤和源程序参见教材