Visual Basic 2005编程基础与项目实践_07.ppt

上传人:asd****56 文档编号:87328153 上传时间:2023-04-16 格式:PPT 页数:20 大小:76KB
返回 下载 相关 举报
Visual Basic 2005编程基础与项目实践_07.ppt_第1页
第1页 / 共20页
Visual Basic 2005编程基础与项目实践_07.ppt_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《Visual Basic 2005编程基础与项目实践_07.ppt》由会员分享,可在线阅读,更多相关《Visual Basic 2005编程基础与项目实践_07.ppt(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件 用户界面设计是软件开发中最重要的部分之一,界用户界面设计是软件开发中最重要的部分之一,界面设计方案是开发者根据自己对用户需求的理解而制定面设计方案是开发者根据自己对用户需求的理解而制定的。设计界面综合了技术、艺术、心理学上的技能的。设计界面综合了技术、艺术、心理学上的技能它需要左脑和右脑都参与。优秀的用户界面应当具有简它需要左脑和右脑都参与。优秀的用户界面应当具有简单易用、美观大方等特点,本章将详细地介绍设计优秀单易用、美观大方等特点,本章将详细地介绍设计优秀的用

2、户界面的方法和原则。的用户界面的方法和原则。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件本章学习目标本章学习目标(1)理解用户界面的类型及设计原则。)理解用户界面的类型及设计原则。(2)掌握菜单、工具栏、状态栏以及公用对话框的设计)掌握菜单、工具栏、状态栏以及公用对话框的设计方法。方法。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件用户界面概述用户界面概述 用户界面是应用程序的重要组成部分,设计用户界面时,用户界面是应用程序的

3、重要组成部分,设计用户界面时,有许多问题需要考虑:有许多问题需要考虑:需要多少个窗体、要不要使用菜需要多少个窗体、要不要使用菜单、要不要创建工具栏、采用什么样的方式来与用户交单、要不要创建工具栏、采用什么样的方式来与用户交换信息、应当给用户提供哪些帮助等。换信息、应当给用户提供哪些帮助等。由此可见,在设计用户界面之前,应当了解该应用程序的由此可见,在设计用户界面之前,应当了解该应用程序的用途及用户的计算机水平层次,据此设计出合理、美观用途及用户的计算机水平层次,据此设计出合理、美观的用户界面,用户界面决定了应用程序的易用性。的用户界面,用户界面决定了应用程序的易用性。Visual Basic

4、2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件用户界面的类型用户界面的类型 基于基于Windows应用程序的用户界面主要有两类:单文档界面(应用程序的用户界面主要有两类:单文档界面(SDI)和多文档界面(和多文档界面(MDI)。)。开发应用程序时,应当根据应用程序的需要来确定采用哪一种用户界开发应用程序时,应当根据应用程序的需要来确定采用哪一种用户界面。例如,一个学生信息管理的应用程序可能要使用面。例如,一个学生信息管理的应用程序可能要使用MDI界面,因界面,因为需要同时处理多个学生信息的情况是常见的。再如,一个日历程为需要同时处理多个

5、学生信息的情况是常见的。再如,一个日历程序更适合使用序更适合使用SDI界面,因为同时需要显示多个日历的情况是少见界面,因为同时需要显示多个日历的情况是少见的。的。除了除了SDI界面和界面和MDI界面,比较常见的还有对话框型界面和类似于界面,比较常见的还有对话框型界面和类似于“Windows资源管理器资源管理器”的界面。对话框型界面如的界面。对话框型界面如Windows中的计中的计算器;类似于算器;类似于“Windows资源管理器资源管理器”的界面由两部分组成,左边的界面由两部分组成,左边是层次视图区,右边是内容显示区,这种界面便于浏览大量的文档、是层次视图区,右边是内容显示区,这种界面便于浏览

6、大量的文档、图片和目录等。图片和目录等。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件设计用户界面的基本原则设计用户界面的基本原则 1、控件的位置拖放安排、控件的位置拖放安排2、控件的大小与一致性编排、控件的大小与一致性编排 3、合理利用空间,保持界面的简洁、合理利用空间,保持界面的简洁 4、合理利用颜色、图像和显示效果、合理利用颜色、图像和显示效果 Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件菜单菜单 在在Windows环境

7、下,几乎所有的应用软件都是通过菜单来环境下,几乎所有的应用软件都是通过菜单来提供各种操作的。在提供各种操作的。在Visual Basic 2005应用程序中,当应用程序中,当操作较简单时,一般通过控件来执行,而当要完成较复操作较简单时,一般通过控件来执行,而当要完成较复杂的操作时,使用菜单将更方便。杂的操作时,使用菜单将更方便。菜单的基本作用有两个:第一是提供人机对话的接口,以菜单的基本作用有两个:第一是提供人机对话的接口,以便让用户选择应用程序的各种功能;第二是管理应用程便让用户选择应用程序的各种功能;第二是管理应用程序,控制各种功能模块的运行。序,控制各种功能模块的运行。一个高质量的菜单程

8、序,不仅要做到界面美观、分类合理,一个高质量的菜单程序,不仅要做到界面美观、分类合理,还要方便用户使用,并可以避免由于误操作而带来的严还要方便用户使用,并可以避免由于误操作而带来的严重后果。重后果。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件菜单的两种基本类型菜单的两种基本类型 菜单有两种基本类型:下拉式菜单(菜单有两种基本类型:下拉式菜单(MenuStrip)和弹出式菜单()和弹出式菜单(ContextMenuStrip)。)。1.下拉式菜单(下拉式菜单(MenuStrip)下拉式菜单是一种典型的窗口式菜单

9、,一般通过单击菜单栏的菜单标题的方式打开,如下拉式菜单是一种典型的窗口式菜单,一般通过单击菜单栏的菜单标题的方式打开,如我的电脑窗口上方的我的电脑窗口上方的【文件文件】、【编辑编辑】和和【查看查看】等菜单就是下拉式菜单。等菜单就是下拉式菜单。在下拉式菜单中,一般有一个主菜单(即菜单栏),位于窗口标题栏的下方,可以包括在下拉式菜单中,一般有一个主菜单(即菜单栏),位于窗口标题栏的下方,可以包括一个或多个选择项,称为菜单标题或主菜单项。当单击一个菜单标题时,一个包含一个或多个选择项,称为菜单标题或主菜单项。当单击一个菜单标题时,一个包含多个菜单项的列表(即菜单)被打开,这些菜单项称为菜单命令或子菜

10、单项。根据多个菜单项的列表(即菜单)被打开,这些菜单项称为菜单命令或子菜单项。根据功能的不同,可以使用分隔线将这些子菜单项分开。有的菜单命令的右端有向右的功能的不同,可以使用分隔线将这些子菜单项分开。有的菜单命令的右端有向右的三角符号,当鼠标指向该菜单命令时,会出现下级子菜单,三角符号,当鼠标指向该菜单命令时,会出现下级子菜单,Visual Basic 2005中最中最多可以出现六级子菜单,但实际上超过四级的就很少见。有的菜单命令的左边有一多可以出现六级子菜单,但实际上超过四级的就很少见。有的菜单命令的左边有一个符号,表示该菜单命令正在起作用。个符号,表示该菜单命令正在起作用。2.弹出式菜单(

11、弹出式菜单(ContextMenuStrip)弹出式菜单,也称为右键菜单或弹出菜单。它是指当用户在一个对象上单击右键时显示弹出式菜单,也称为右键菜单或弹出菜单。它是指当用户在一个对象上单击右键时显示出来的菜单,可以在窗口的某个位置显示。因此,用户可以利用弹出式菜单更方便出来的菜单,可以在窗口的某个位置显示。因此,用户可以利用弹出式菜单更方便快捷地完成相关操作。如在桌面上单击右键弹出的桌面属性菜单就是弹出式菜单。快捷地完成相关操作。如在桌面上单击右键弹出的桌面属性菜单就是弹出式菜单。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界

12、面设计与高级控件菜单项的常用属性和事件菜单项的常用属性和事件 1.Name属性属性Name属性用于设置菜单项的属性用于设置菜单项的ID,通过它可以访问菜单项的各个属性,也可以使用它的,通过它可以访问菜单项的各个属性,也可以使用它的固有方法。一般来说,应用程序需要使用菜单的情况下,其菜单项的数量不会很少,固有方法。一般来说,应用程序需要使用菜单的情况下,其菜单项的数量不会很少,所以在程序设计时一定要修改菜单项的所以在程序设计时一定要修改菜单项的Name 属性。不要使用其默认的属性。不要使用其默认的Name属性属性MenuStrip1、MenuStrip2、MenuStrip3、菜单的菜单的Nam

13、e属性一般使用属性窗口直接进行设置。属性一般使用属性窗口直接进行设置。2.Text属性属性Text属性用于设置菜单项的文本内容。设置时可以使用属性窗口,也可以使用代码,代属性用于设置菜单项的文本内容。设置时可以使用属性窗口,也可以使用代码,代码示例如下:码示例如下:MenuStrip.Text=打开打开3.Visible属性属性Visible属性用于设置菜单项是否可见。设置时可以使用属性窗口,也可以使用代码,代属性用于设置菜单项是否可见。设置时可以使用属性窗口,也可以使用代码,代码示例如下:码示例如下:MenuStrip.Visible=FalseVisual Basic 2005 编程基础与

14、项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件4.Enabled属性属性Enabled属性用于设置菜单项是否响应外部事件。它有属性用于设置菜单项是否响应外部事件。它有True和和False两个值,两个值,True表示可用;表示可用;False表示不可用,这时该菜单项变成灰色。设置时可以使表示不可用,这时该菜单项变成灰色。设置时可以使用属性窗口,也可以使用代码,代码示例如下:用属性窗口,也可以使用代码,代码示例如下:MenuStrip.Enabled=False5.ShortCutKeys属性属性该属性用于设置激活菜单项的快捷键,这时就不需要使用鼠标单击菜单

15、项而该属性用于设置激活菜单项的快捷键,这时就不需要使用鼠标单击菜单项而直接使用键盘就可以实现菜单项中的命令。直接使用键盘就可以实现菜单项中的命令。菜单的菜单的ShortCutKeys属性一般使用属性窗口直接进行设置。属性一般使用属性窗口直接进行设置。6.ShowShortcutKeys属性属性ShowShortcutKeys属性用于设置是否显示菜单项的快捷键。如果设为属性用于设置是否显示菜单项的快捷键。如果设为True,菜单项的快捷键可见;设为菜单项的快捷键可见;设为False,则不可见。设置时可以使用属性窗口,则不可见。设置时可以使用属性窗口,也可以使用代码,代码示例如下:也可以使用代码,代

16、码示例如下:MenuStrip.ShowShortcutKeys=FalseVisual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件7.Checked属性属性Checked属性用于设置或返回菜单项是否被选中。有属性用于设置或返回菜单项是否被选中。有True和和False两个值,默认为两个值,默认为False,表示未被选中;,表示未被选中;True表表示被选中,这时菜单项左边有一个符号。设置时可以使示被选中,这时菜单项左边有一个符号。设置时可以使用属性窗口,也可以使用代码,代码示例如下:用属性窗口,也可以使用代码,代码示例

17、如下:MenuStrip.Checked=True8.Click事件事件 Click为单击事件,当用户单击菜单项时触发该事件。为单击事件,当用户单击菜单项时触发该事件。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件菜单设计器菜单设计器 Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件工具栏工具栏ToolStrip控件用来设计一个控件用来设计一个Windows工具栏,它的功能非工具栏,它的功能非常强大,可以将一些常用的控件单元作为子

18、项放在工具常强大,可以将一些常用的控件单元作为子项放在工具栏中,通过各个子项与应用程序发生联系。常用的子项栏中,通过各个子项与应用程序发生联系。常用的子项有:有:Button、Label、SplitButton、DropDownButon、Separator、ComboBox、TextBox和和ProgressBar等。等。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件工具栏的常用属性工具栏的常用属性(1)BackgroundImage属性。用于设置子项背景图片,以增强子项的属性。用于设置子项背景图片,以增强子

19、项的显示效果。其设置方法一般使用属性窗口直接进行设置。显示效果。其设置方法一般使用属性窗口直接进行设置。(2)Items属性。用于设计工具栏中显示的子项,添加子项的方法有属性。用于设计工具栏中显示的子项,添加子项的方法有直接单击设计界面中的下拉按钮添加和使用直接单击设计界面中的下拉按钮添加和使用【项集合编辑器项集合编辑器】对话对话框添加两种。框添加两种。(3)ToolTipText属性。设置显示在子项上提示文本内容。设置时一属性。设置显示在子项上提示文本内容。设置时一般使用属性窗口,也可以使用代码,代码示例如下:般使用属性窗口,也可以使用代码,代码示例如下:ToolStripButton1.T

20、oolTipText=打开打开(4)Text属性。设置文本内容。设置时一般使用属性窗口,也可以使属性。设置文本内容。设置时一般使用属性窗口,也可以使用代码,代码示例如下:用代码,代码示例如下:ToolStripButton1.Text=打开打开Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件状态栏(状态栏(StatusStrip)跟工具栏类似,状态栏(跟工具栏类似,状态栏(StatusStrip)控件用来设计一个)控件用来设计一个Windows状态栏,同样也可以将一些常用的控件单元作状态栏,同样也可以将一些常用的

21、控件单元作为子项放在工具栏中,通过各个子项与应用程序发生联为子项放在工具栏中,通过各个子项与应用程序发生联系。状态栏常用的子项有:系。状态栏常用的子项有:StatusLabel、SplitButton、DropDownButon和和ProgressBar等。等。添加子项的方法以及状态栏常用的属性与上一节介绍的类添加子项的方法以及状态栏常用的属性与上一节介绍的类似。似。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件【打开打开】对话框对话框 1.FileName属性属性FileName属性表示第一个在对话框中显示的

22、文件或用户选择的最后一个文件,如:属性表示第一个在对话框中显示的文件或用户选择的最后一个文件,如:OpenFileDialog1.FileName=打开对话框打开对话框2.Filter属性属性对话框中的文件筛选器,对话框中的文件筛选器,Filter属性用于设置打开或保存的文件类型,如:属性用于设置打开或保存的文件类型,如:OpenFileDialog1.Filter=vb文件文件|*.vb|所有文件所有文件|*.*3.DefaultExt属性属性文件默认的扩展名,如果没有给出扩展名,则系统自动使用文件默认的扩展名,如果没有给出扩展名,则系统自动使用DefaultExt属性设置的扩展名为文件的属

23、性设置的扩展名为文件的扩展名。设置时一般使用属性窗口,也可以使用代码,代码示例如下:扩展名。设置时一般使用属性窗口,也可以使用代码,代码示例如下:OpenFileDialog1.DefaultExt=.vb4.InitialDirectory属性属性对话框的初始目录,如:对话框的初始目录,如:OpenFileDialog1.InitialDirectory=C:5.MultiSelect属性属性确定是否可以选择多个文件,值为确定是否可以选择多个文件,值为True时可以选择多个文件,值为时可以选择多个文件,值为False时只能选择一个文件。时只能选择一个文件。6.ShowDialog方法方法Sh

24、owDialog方法用于显示对话框。方法用于显示对话框。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件【保存保存】对话框对话框【保存保存】对话框(对话框(SaveFileDialog)的外观和使用方法与)的外观和使用方法与【打开打开】对话框基本对话框基本上是一致的,上是一致的,SaveFileDialog的另外一些重要的属性如下:的另外一些重要的属性如下:1.CreatePrompt属性属性设置一个逻辑值(设置一个逻辑值(True或或False),当要保存的文件不存在时,弹出对话框询),当要保存的文件不存在时,

25、弹出对话框询问用户是否创建该文件。设置时一般使用属性窗口,也可以使用代码,代问用户是否创建该文件。设置时一般使用属性窗口,也可以使用代码,代码示例如下:码示例如下:SaveFileDialog1.CreatePrompt=True2.OverwritePrompt属性属性当要保存的文件存在时,如果当要保存的文件存在时,如果OverwritePrompt属性值为属性值为True,会弹出一个对,会弹出一个对话框询问用户是否覆盖此文件;若为话框询问用户是否覆盖此文件;若为False,则不加询问直接覆盖。设置时,则不加询问直接覆盖。设置时一般使用属性窗口,也可以使用代码,代码示例如下:一般使用属性窗口

26、,也可以使用代码,代码示例如下:SaveFileDialog1.OverwritePrompt=TrueVisual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件【颜色颜色】对话框对话框【颜色颜色】对话框(对话框(ColorDialog)用于设置颜色,)用于设置颜色,Clolor属属性用于获取选定颜色的性用于获取选定颜色的RGB值,值,ShowDialog方法用于方法用于显示显示【颜色颜色】对话框。如:对话框。如:ColorDialog1.ShowDialog 显示颜显示颜色对话框色对话框 将文本框的字体颜色设置为在将文本

27、框的字体颜色设置为在【颜色颜色】对话框中选定的对话框中选定的颜色颜色TextBox1.ForeColor=ColorDialog1.ColorVisual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件【字体字体】对话框对话框【字体字体】对话框(对话框(FontDialog)用于设置字体的类型、大小、颜色、样式等,显示)用于设置字体的类型、大小、颜色、样式等,显示【字体字体】对话框对话框的方法同样为的方法同样为“ShowDialog”,FontDialog的一些常用的属性如下:的一些常用的属性如下:1.ShowColor属性

28、属性用于设置是否在用于设置是否在【字体字体】对话框中显示颜色部分。设置时一般使用属性窗口,也可以使用代码,代对话框中显示颜色部分。设置时一般使用属性窗口,也可以使用代码,代码示例如下:码示例如下:FontDialog1.ShowColor=True2.Color属性属性获取或设置在选定字体的颜色,如:获取或设置在选定字体的颜色,如:TextBox1.ForeColor=FontDialog1.Color3.ShowEffects属性属性用于设置是否在用于设置是否在【字体字体】对话框中显示下划线和删除线部分。设置时一般使用属性窗口,也可以使对话框中显示下划线和删除线部分。设置时一般使用属性窗口,

29、也可以使用代码,代码示例如下:用代码,代码示例如下:FontDialog1.ShowEffects=True4.Font属性属性获取或设置在获取或设置在【字体字体】对话框中选定的字体,如:对话框中选定的字体,如:TextBox1.Font=FontDialog1.FontVisual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件【文件夹浏览文件夹浏览】对话框对话框【文件夹浏览文件夹浏览】对话框(对话框(FolderBrowserDialog)用于浏览文件夹,其常用的属性和方)用于浏览文件夹,其常用的属性和方法有:法有:1.

30、SelectedPath属性属性SelectedPath属性用于设置对话框中最先显示的文件夹或用户最后选择的文件夹的路径,属性用于设置对话框中最先显示的文件夹或用户最后选择的文件夹的路径,如:如:FolderBrowserDialog1.SelectedPath=C:2.ShowNewFolderButton属性属性ShowNewFolderButton属性用于设置在对话框中是否显示属性用于设置在对话框中是否显示【新建文件夹新建文件夹】按钮,如:按钮,如:FolderBrowserDialog1.ShowNewFolderButton=True3.Description属性属性Descript

31、ion属性用于设置目录树上显示的提示信息,如:属性用于设置目录树上显示的提示信息,如:FolderBrowserDialog1.Description=请选择:请选择:4.ShowDialog方法方法ShowDialog方法用于显示对话框。方法用于显示对话框。Visual Basic 2005 编程基础与项目实践编程基础与项目实践第第07章章 用户界面设计与高级控件用户界面设计与高级控件小结小结 本章首先介绍了本章首先介绍了Visual Basic 2005用户界面的基本常识和用户界面的基本常识和设计用户界面的基本原则,以及如何才能设计出功能强设计用户界面的基本原则,以及如何才能设计出功能强大、美观大方,而又易于使用的用户界面,最后介绍了大、美观大方,而又易于使用的用户界面,最后介绍了菜单、工具栏、状态栏和公用对话框控件的常用属性及菜单、工具栏、状态栏和公用对话框控件的常用属性及使用方法。使用方法。重点及难点:重点及难点:(1)用户界面的类型及设计原则;)用户界面的类型及设计原则;(2)菜单、工具栏、状态栏以及公用对话框的设计方法。)菜单、工具栏、状态栏以及公用对话框的设计方法。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 其他杂项

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁