- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
用户界面设计是软件开发中最重要的部分之一,界面设计方案是开发者根据自己对用户需求的理解而制定的。设计界面综合了技术、艺术、心理学上的技能——它需要左脑和右脑都参与。优秀的用户界面应当具有简单易用、美观大方等特点,本章将详细地介绍设计优秀的用户界面的方法和原则。 本章学习目标 (1)理解用户界面的类型及设计原则。 (2)掌握菜单、工具栏、状态栏以及公用对话框的设计方法。 用户界面概述 用户界面是应用程序的重要组成部分,设计用户界面时,有许多问题需要考虑: 需要多少个窗体、要不要使用菜单、要不要创建工具栏、采用什么样的方式来与用户交换信息、应当给用户提供哪些帮助等。 由此可见,在设计用户界面之前,应当了解该应用程序的用途及用户的计算机水平层次,据此设计出合理、美观的用户界面,用户界面决定了应用程序的易用性。 用户界面的类型 基于Windows应用程序的用户界面主要有两类:单文档界面(SDI)和多文档界面(MDI)。 开发应用程序时,应当根据应用程序的需要来确定采用哪一种用户界面。例如,一个学生信息管理的应用程序可能要使用MDI界面,因为需要同时处理多个学生信息的情况是常见的。再如,一个日历程序更适合使用SDI界面,因为同时需要显示多个日历的情况是少见的。 除了SDI界面和MDI界面,比较常见的还有对话框型界面和类似于“Windows资源管理器”的界面。对话框型界面如Windows中的计算器;类似于“Windows资源管理器”的界面由两部分组成,左边是层次视图区,右边是内容显示区,这种界面便于浏览大量的文档、图片和目录等。 设计用户界面的基本原则 1、控件的位置拖放安排 2、控件的大小与一致性编排 3、合理利用空间,保持界面的简洁 4、合理利用颜色、图像和显示效果 菜单 在Windows环境下,几乎所有的应用软件都是通过菜单来提供各种操作的。在Visual Basic 2005应用程序中,当操作较简单时,一般通过控件来执行,而当要完成较复杂的操作时,使用菜单将更方便。 菜单的基本作用有两个:第一是提供人机对话的接口,以便让用户选择应用程序的各种功能;第二是管理应用程序,控制各种功能模块的运行。 一个高质量的菜单程序,不仅要做到界面美观、分类合理,还要方便用户使用,并可以避免由于误操作而带来的严重后果。 菜单的两种基本类型 菜单有两种基本类型:下拉式菜单(MenuStrip)和弹出式菜单(ContextMenuStrip)。 1. 下拉式菜单(MenuStrip) 下拉式菜单是一种典型的窗口式菜单,一般通过单击菜单栏的菜单标题的方式打开,如我的电脑窗口上方的【文件】、【编辑】和【查看】等菜单就是下拉式菜单。 在下拉式菜单中,一般有一个主菜单(即菜单栏),位于窗口标题栏的下方,可以包括一个或多个选择项,称为菜单标题或主菜单项。当单击一个菜单标题时,一个包含多个菜单项的列表(即菜单)被打开,这些菜单项称为菜单命令或子菜单项。根据功能的不同,可以使用分隔线将这些子菜单项分开。有的菜单命令的右端有向右的三角符号,当鼠标指向该菜单命令时,会出现下级子菜单,Visual Basic 2005中最多可以出现六级子菜单,但实际上超过四级的就很少见。有的菜单命令的左边有一个符号,表示该菜单命令正在起作用。 2. 弹出式菜单(ContextMenuStrip) 弹出式菜单,也称为右键菜单或弹出菜单。它是指当用户在一个对象上单击右键时显示出来的菜单,可以在窗口的某个位置显示。因此,用户可以利用弹出式菜单更方便快捷地完成相关操作。如在桌面上单击右键弹出的桌面属性菜单就是弹出式菜单。 菜单项的常用属性和事件 1. Name属性 Name属性用于设置菜单项的ID,通过它可以访问菜单项的各个属性,也可以使用它的固有方法。一般来说,应用程序需要使用菜单的情况下,其菜单项的数量不会很少,所以在程序设计时一定要修改菜单项的Name 属性。不要使用其默认的Name属性MenuStrip1、MenuStrip2、MenuStrip3、…… 菜单的Name属性一般使用属性窗口直接进行设置。 2. Text属性 Text属性用于设置菜单项的文本内容。设置时可以使用属性窗口,也可以使用代码,代码示例如下: MenuStrip.Text = 打开 3. Visible属性 Visible属性用于设置菜单项是否可见。设置时可以使用属性窗口,也可以使用代码,代码示例如下: MenuStrip.Visible = False 4. Enabled属性 Enabled属性用于设置菜单项是否响应外部事件。它有True和False两个值,True表示可用;False表示不可用,这时该菜单项变成灰色。设置时可以使用属性窗口,也可以使用
文档评论(0)