图形界面设计与项目.pptx
《图形界面设计与项目.pptx》由会员分享,可在线阅读,更多相关《图形界面设计与项目.pptx(109页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、通过大量实例阐明了文本对象常用控件的属性、方法。并将常用的文本处理过程与函数集中讲解。进一步阐明了代码编辑器的使用,包括代码编辑器的一些重要功能。解释了项目的概念,以及如何使用项目管理器。返回本章首页第1页/共109页3.1 菜单的设计菜单的设计3.1.1 菜单界面3.1.2 主菜单设计3.1.3 弹出型菜单设计返回本章首页第2页/共109页3.1.1 菜单界面菜单界面菜单命令被选中后,一般来说有以下三种作用:用于执行某种应用程序的操作。用于设置某特殊选项的状态,这些命令常用复选标记“”或单选标记“”来表明该选项是否处于有效状态。用于打开对话框,具体操作在对话框中进行。第3页/共109页图3-
2、1WordXP中文版“插入”菜单返回本节第4页/共109页3.1.2 主菜单设计主菜单设计1、MainMenu控件的设计用鼠标右键单击MainMenu控件图标,打开一个弹出式菜单,从中选择MenuDesigner命令。先在窗体中单击MainMenu控件图标,然后在对象监视器中单击Items属性编辑框右边的省略号按钮。打开后的主菜单设计器窗口如图3-2所示。鼠标双击窗体中的MainMenu控件图标。第5页/共109页图3-2主菜单设计器窗口第6页/共109页2菜单设计方法(1)增加菜单项(如图3-3所示)(2)编辑菜单项(3)插入菜单项(如图3-4所示)(4)删除菜单项(5)增加分隔条(如图3-
3、5所示)(6)定义加速键和快捷键(如图3-6、3-7所示)(7)调整菜单位置(见图3-8)(8)创建子菜单(9)菜单模板(如图3-9所示)第7页/共109页图3-3设置中的“文件”菜单第8页/共109页图3-4插入菜单项窗口第9页/共109页图3-5设计了分隔条的“文件”菜单第10页/共109页图3-6“文件”菜单示例第11页/共109页图3-7加速键设计图第12页/共109页图3-8菜单设计器的弹出式菜单第13页/共109页图3-9菜单模板窗口第14页/共109页图3-10保存模板对话框返回本节第15页/共109页3.1.3 弹出型菜单设计弹出型菜单设计选中Form对象后转换到属性页,并单击
4、“PopupMenu”右边的空白框,选中设计完的弹出型菜单名称,最后运行程序即可如图所示。图3-11激活的弹出式菜单返回本节第16页/共109页3.2 工具栏的设计工具栏的设计(1)启动新窗口(2)添加按钮(如图3-12所示)(3)为按钮提供位图(如图3-1315所示)(4)为各个按钮添加提示信息(5)分别为有关工具按钮添加有关事件代码。返回本章首页第17页/共109页图3-12工具栏设计菜单第18页/共109页图3-13选择图像窗口第19页/共109页图3-14设置Images特性第20页/共109页图3-15添加完图标的工具栏返回本节第21页/共109页3.3 状态栏的设计状态栏的设计(1
5、)单击Win32页中的StatusBar状态栏控件见图3-16(2)双击状态栏的Panels属性,并从中选择“Panels Editor”命令即可,如图3-17所示。(3)单击窗口中的“New”按钮,就会增加一个子面板。(4)在对象监视器中设置子面板的属性。(5)关闭Editing StatusBar1.Panels窗口。返回本章首页第22页/共109页图3-16具有状态栏的窗口第23页/共109页图3-17EditingStatusBar1.Panels窗口返回本节第24页/共109页3.4 按钮及面板的设计按钮及面板的设计3.4.1 基本命令按钮3.4.2 位图命令按钮3.4.3 单选按钮
6、3.4.4 分组框3.4.5 单选按钮组3.4.6 面板3.4.7 框架3.4.8 状态面板3.4.9 酷工具栏控件返回本章首页第25页/共109页3.4.1 基本命令按钮基本命令按钮属性数据类型说明NameString按钮的名称,编写程序代码时使用它CaptionString按钮的标题,就是按钮上显示的文字。可以为按钮指定快捷键CancleBoolean缺省值为False,当取值为True时,无论何时按下Esc键,按钮中Taborder值最小的按钮会产生Onclick事件DefaultBoolean当属性值为True时,按下Enter键,当前按钮产生Onclick事件,缺省值为TrueHin
7、tString按钮的提示文本保存在这里,当鼠标光标停留时,显示提示文本ShowhintBoolean确定是否显示提示文本,缺省值为False表3-1按钮的主要属性返回本节第26页/共109页3.4.2 位图命令按钮位图命令按钮属性数据类型说明KindGlyphLayoutMarginNumGlyphsSpaceTBitBtnKindTBitmapTbuttonlayoutIntegerTNumGlyphsTbuttonstyle用于确定按钮的类型,缺省值为自定义型bkcustom用于指定要显示在位图按钮上的位图决定位图按钮上图像和文字的位置,有Left,Right,Top,Bottom四个值分
8、别表示位图位于位图按钮的左、右、上、下用于设定图像与按钮的边界之间的距离(以像素为单位),默认值为1,表示图像和文字总是居中,设为0表示紧挨着按钮的边界指定位图按钮使用的位图的数目,只能为1,2,3,4确定位图按钮的外观显示方式,缺省为bsautodetect表3-2位图按钮的属性第27页/共109页表3-3各按钮属性属性属性Button1Button2BitBtn1BitBtin2BitBtn1BitBtn2CaptionButton1Button2对话框对话框&CloseOkCancelKindbkCustombkClosebkOkbkCancelCancelFalseTrueFalseF
9、alseFalseFalseDefaultTrueFalseFalseFalseFalseFalseModalResultmrNonemrNonemrNonemrNonemrOkmrCancel第28页/共109页属性说明Cancel该属性值为True时,则无论用户何时按Esc键,都会执行该按钮的OnClick事件。如果同一个窗体上具有多个这样的按钮,则会执行TabOrder值最小的按钮的OnClick事件Default这个属性和Cancel属性相似。当用户按下Enter键时,将执行该按钮的OnClick事件。但有一个例外,如果当前拥有输入焦点的控件为另一个按钮时,按Enter键时则只执行当前
10、按钮的OnClick事件Kind这个属性为位图按钮所特有,选择Kind属性的某个选项,用于决定该位图按钮的种类每一种位图按钮具有自己独特的功能。位图按钮常用于各种对话框或模态窗口中,根据按钮的ModalResult属性值来决定对模态窗口的操作ModalResult模态值。当单击位图按钮时,将把对话框的模态值设为相同的值。它将决定位图按钮的父窗体的关闭方式。如单击mbOk按钮,将关闭对话框,返回mrOk值表3-4各按钮属性说明返回本节第29页/共109页3.4.3 单选按钮单选按钮图3-22单选按钮实例第30页/共109页属性数据类型说明AlignmentTleftRight用于设置单选框的文字
11、与小圆圈的位置关系,taLeftJustify表示文字显示在小圆圈的左边;taRightJustify表示文字显示在小圆圈的右边CheckedBoolean这个属性用于设置选项是否被选中,当值为True时,表示选中;当值为False时,表示未选中表3-5单选按钮属性返回本节第31页/共109页3.4.4 分组框分组框图3-23分组框示例返回本节第32页/共109页3.4.5 单选按钮组单选按钮组图3-24单选按钮组示例第33页/共109页表3-6单选按钮组的常用属性属性数据类型说明ColumnsLongint用于设置单选按钮组中的栏数,默认值为1,最大可设为16ItemIndexInteger
12、用于返回单选按钮组中被选择的项的序号,第一项为0ItermsTstring在设计期,可以在编辑器中输入每个单选框的标题,在运行期,可以通过Tstrings对象来操纵Iterms特性返回本节第34页/共109页3.4.6 面板面板表3-7面板控件的常用属性(1)属性数据类型说明AlignTAlign用于设置面板控件在窗体中的放置位置BevelInnerTbevelCut用于设置面板的内部斜面样式,可以设为以下值:bvNone(没有斜面),bvLowered(沉降的斜面),bvRiased(升起的斜面)BevelOuterTBevelCut用于设置面板的外斜面形式第35页/共109页BevelWi
13、dthInteger面板的斜面宽度BorderStyleTBorderStyle面板的边框样式BorderWidthInteger面板的边框宽度Captionstring用于设置面板控件使用的标题ControlCountInteger用于设置面板中的子控件数目ControlsTControl用于设置面板中的控件数目EnabledBoolean用于设置面板中的所有子控件是允许还是被禁用HandleHWnd代表面板的窗口句柄表3-7面板控件的常用属性(2)返回本节第36页/共109页3.4.7框架框架1创建框架(图3-25表3-8)2框架的共享(1)添加框架到控件板上(如图3-27、3-28所示)
14、(2)添加框架到对象库中(如图3-29、3-30所示)3框架的使用(如图3-3133所示)第37页/共109页图3-25新建的框架第38页/共109页n表3-8框架的属性属性属性值NameFontHeightWidthMFrane华彩、五号160190第39页/共109页图3-27“ComponentTemplateInformation”对话框第40页/共109页图3-28新添加的框架图标第41页/共109页图3-29“AddtoRepository”对话框第42页/共109页图3-30添加了框架的对象库第43页/共109页图3-31确认添加单元文件对话框第44页/共109页图3-32添加了
15、框架的窗体第45页/共109页图3-33SelectFrametoInsert对话框返回本节第46页/共109页3.4.8 状态面板状态面板Bevel控件的常用属性如下:Shape:数据类型为TBevelShape,用于定义形状。可供选择的值如表3-10所示。Style:数据类型为TBevelStyle,用于确定斜面是否凹陷或凸起。当选择bsLowered值时,斜面凹陷;当选择bsRaised值时,斜面凸起。如图3-34所示。第47页/共109页值含义bsBox矩形框,根据Style属性决定客户区域的凹陷与凸起bsFrame矩形轮廓,客户区域由凹陷与凸起的轮廓包围bsTopLine在客户区域的
16、上边显示一条线bsBottomLine在客户区域的下边显示一条线bsLeftLine在客户区域的左边显示一条线bsRightLine在客户区域的右边显示一条线bsSpacer客户区域为空表3-10Shape取值第48页/共109页图3-34状态面板中Style属性的不同取值返回本节第49页/共109页3.4.9 酷工具栏控件酷工具栏控件表3-11TCoolbar控件的属性属性数据类型说明AlignTAlign用于设置TCoolBar控件建立的工具栏的位置AutoSizeBoolean用于对工具栏的尺寸的自动调节BandBorderStyleTBorderStyle用于设置工具栏上波段的边框风格
17、BandsTCoolBands用于编辑波段第50页/共109页BitmapTBitmap用于指定一个位图,作为背景显示在工具栏上FixedOrderBoolean当设为True,段可以进行拖曳,但段的顺序不变FixedSizeBoolean用于尺寸设置ImageTImageList用于指定一个图像列表,显示在每个段的左边ShowTextBoolean如果该特性设置为True,可以在运行期间把一个字符显示在段上,字符串由段的Text特性指定。如果该特性设置为False,段只能显示窗口类控制VerticalBoolean如果该特性设置为True,工具栏的段本身是垂直的,多个段从左到右排列。如果Ve
18、rtical为False,工具栏的本身是水平的,多个段从上到下排列返回本节第51页/共109页3.5 文本对象的设计文本对象的设计3.5.1 标签3.5.2 静态文本3.5.3 编辑框3.5.4 掩码编辑框3.5.5 列表框3.5.6 组合框3.5.7 多行文本编辑器3.5.8 复选框3.5.9 常用文本处理过程和函数返回本章首页第52页/共109页3.5.1 标签标签标签的常见属性如下:Caption:用于设置标签的标题,即标签的显示内容。FocusControl:该属性为标签控件独有,可以用来为一些无标题的控件提供快捷键。Autosize:用于决定标签是否随字体的变化而自动变动尺寸以配合这
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图形界面 设计 项目
限制150内