收藏 分享(赏)

第6章 Visual Basic 6.0程序界面设计.ppt

上传人:dreamzhangning 文档编号:3315718 上传时间:2018-10-12 格式:PPT 页数:21 大小:177.50KB
下载 相关 举报
第6章  Visual Basic 6.0程序界面设计.ppt_第1页
第1页 / 共21页
第6章  Visual Basic 6.0程序界面设计.ppt_第2页
第2页 / 共21页
第6章  Visual Basic 6.0程序界面设计.ppt_第3页
第3页 / 共21页
第6章  Visual Basic 6.0程序界面设计.ppt_第4页
第4页 / 共21页
第6章  Visual Basic 6.0程序界面设计.ppt_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、第6章 Visual Basic 6.0程序界面设计,Visual Basic是可视化编程,所见即所得。Visual Basic提供了强大的图形界面功能。本章将在介绍Visual Basic应用程序的用户界面的分类的同时,详细介绍用户界面设计的基本原则和Windows界面设计准则,并详细介绍构成用户界面的基本构造模块的窗体。本章内容包括窗体的概念、窗体的结构,并详细列举了窗体的常用属性、常用事件和常用方法。,6.1 用户界面简介,在Visual Basic程序设计过程中,界面设计是最重要的一个部分。Visual Basic中用户界面主要分为单文档界面(SDI)和多文档界面(MDI)。 单文档界

2、面(SDI)同一时间只允许打开一个文档,要打开第二个文档,则第一个文档会自动关闭。如系统自带的记事本程序就是一个典型的单文档界面程序。,6.1 用户界面简介,6.2 界面设计的基本原则,界面是直接面对用户的,也就是说开发者在设计界面时应该与用户的意见为第一要素,怎么样易于使用,怎么样美观大方。在这些方面可以借鉴已经有的成功的应用程序的布局。,6.2.1 Windows界面设计准则,Windows操作系统最主要的特点就是为所有在其环境中运行的应用程序提供了统一的界面。例如菜单,大多数在Windows环境中运行的程序的菜单项的排列基本都是:“文件”、“编辑”、“视图”,最后是“帮助”。如果不按这个

3、顺序排列,会使用户在使用时产生混淆,降低应用程序的可用性。 各菜单的子菜单的位置也很重要。例如用户希望能在“文件”菜单中能够找到“打开”、“保存”等子菜单,而不是在其他的菜单项中找到。,6.2.2 用户界面设计的基础,Visual Basic主要通过对控件的拖放来布置窗体的布局,这使得布置应用程序的界面变得很简单。在每次设计应用程序的界面的时候应该先在心中有一个大概的布局图,或者直接在纸上用笔先画出来。这样在具体设计的时候就能做到心中有数。 做好窗体的布局和构图,不仅可以使应用程序更美观,而且可以极大的提高应用程序的可用性。,6.2.3 用户界面可用性的检测,要检测用户界面的可用性,最好的办法

4、是请用户参与进整个设计过程,因为最终设计的用户界面是给用户使用的,这就使得在整个用户界面的设计过程中,用户的意见特别重要。如果是用代码改变了界面的布局那就要重复的测试在各种环境下的可用性是否一致,因为在使用过程中应用程序可能在任何可能的运行环境中运行。,6.2.4 设计用户辅助模式,不管用户界面设计得如何好,如何的简单好用,对于第一次使用应用程序的用户来说,帮助是必不可少的。用户辅助模式除了包括联机帮助和打印出来的文档等之外,还可以包括用户辅助设备,如工具提示、向导等。 联机帮助是应用程序中最重要的部分。因为用户有问题的时候,它通常是用户第一时间来这里查找的地方。所以即使最简单的应用程序,如果

5、要发行的话也最好是有帮助。帮助的主要目的是回答问题,所以在设计的时候,创建主题和目录时最好是使用用户常用的术语,并注意上下文之间的相关性。,6.2.5 当用户或系统出错时与用户交互,在应用程序的使用过程中,因为运行环境的不同,操作者的不同操作等不定因素,因此而导致的应用程序在运行过程中产生错误是不可避免的。产生错误时应用程序如何响应,如何给用户提示,并根据用户的选择来进行下一步的操作,这也是用户界面设计的一部分。常用的错误处理是在可能出错的地方用一个对话框来显示提示信息,并要求用户对出错方式的处理办法进行选择。当然有些错误也可以不用用户进行选择,如用户的一些误操作,程序应该可以容纳,让程序跳过

6、这些错误继续运行,而不是中断程序运行。,6.3 窗体概述,窗体对象是Visual Basic应用程序的基本构造模块,是应用程序运行时,与用户交互操作的实际窗口。简单的Visual Basic应用程序只有一个窗体,称为单窗体程序。而对于复杂的应用程序来说,单一的窗体是不能满足应用程序的需要的,往往需要多个窗体。,6.3.1 窗体的概念,窗体也称为表单,是一种特定的类,用于定义一个窗口。在应用程序中,窗体是程序员的“工作台”,使得程序员能可视化的建立应用程序。窗体就象一个容器一样,几乎所有的控件都要添加到窗体上。当窗体显示出来时,上面的控件是可见的,当窗体移动时,控件也随之移动,窗体隐藏时,控件也

7、都隐藏起来。窗体在磁盘上与“.frm”文件名保存。,6.3.2 窗体的结构,常见的窗体由标题栏、控制菜单、控制按钮区和窗体组成。其中,标题栏主要用来显示窗体的Caption属性。控制菜单位于窗体的左上角,单击该图标将显示一下拉菜单。,6.4 窗体的属性,在Visual Basic中添加窗体后开始设计的第一步就是设置其属性。用户可以在设计时通过“属性”面板设计,也可以通过代码在程序运行时再设计。,6.4.1 设置窗体外观的属性,窗体的属性很多,控制窗体的形状、外观等。对窗体的外观设置主要通过Appearance、BackColor、ForeColor、BorderStyle、Caption、Fi

8、llColor、FillStyle、FontTranspare、Palette、Picture属性来设置。 1Appearance属性 2BackColor和ForeColor属性 3BorderStyle属性 4Caption属性 5AutoRedraw属性 6FillColor属性 7FillStyle属性 8FontTransparent属性 9Picture属性,6.4.2 设置窗体形状大小的属性,控制窗体的形状和大小的主要有以下属性: 1ClipControls属性 2ControlBox属性 3DrawMode属性 4DrawStyle属性 5DrawWidth属性 6Enable

9、d属性 7Font属性 8HasDc属性 9Height和Width属性 10HelpContext属性 11Icon属性,6.4.3 窗体的其他属性,窗体的其他属性主要包括以下几种: 1KeyPreview属性 2Left和Top属性 3LinkMode属性 4LinkTopic属性 5MaxButton和MinButton属性 6MDIChild属性 7MouseIcon属性 8MousePointer属性 9Moveable属性 10NegotiateMenus属性 11OLEDropMode属性 12RightToLeft属性 13ScaleHeight、ScaleLeft、Scale

10、Top和ScaleWidth属性 14ScaleMode属性 15ShowInTaskbar属性 16StartUpPosition属性 17Visible属性 18WindowState属性 19Name属性,6.5 窗体的常用事件和方法,Visual Basic应用程序是典型的事件驱动程序。属性决定了对象的外观,方法决定了对象的行为,事件则决定了对象之间联系的手段。,6.5.1 窗体的常用事件,事件是能被对象识别的动作,鼠标的单击和双击是最常见的事件。窗体的常用事件主要包括以下几种: Activate事件: Deactivate事件:Click事件: DblClick事件: DragDro

11、p事件: DragOver事件:GotFocus事件和LostFocus事件:KeyDown事件和KeyUp事件:KeyPress事件: LinkClose事件:Load事件和Unload事件:MouseDown事件、MouseUp事件和MouseMove事件:OLEDragDrop事件和OLEDragOver事件:Paint事件: Resize事件:,6.5.2 窗体的常用方法,窗体的常用方法主要包括以下几种:Cls方法:Circle、Line、Paint、Pset方法:Load方法和Unload方法:Show方法和Hide方法: PopupMenu方法:,6.6 实例:设计一个带背景图的窗体,本实例将通过设置窗体的Picture属性来创建一个带有背景图的窗体。,6.7 小结,本章主要就界面设计方面的基本知识作了简单的介绍,详细介绍了一些用户界面设计的基本原则。同时详细介绍了在Visual Basic编程中最常用到的窗体的属性、事件和方法。并利用一个实例设计一个带背景图的窗体向读者演示了如何在程序中更改窗体的属性。在下一章中,将介绍Visual Basic 6.0 常用控件的属性、事件和方法。,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报