- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章图形用户界面设计 图形用户界面由窗口、菜单、按钮等各种图形对象组成 【本章学习目标】 ● 掌握GUI开发环境(GUIDE)的使用方法。 ● 掌握各种控件的属性和创建方法。 ● 掌握菜单设计的方法。 ● 掌握回调函数的使用方法。 9.1 用户界面对象 在MATLAB中,每一个图形用户界面都是由若干个不同的用户界面(UI)对象组成的。用户界面对象也是有层次的,其层次结构如图9.1所示。 9.1.1 用户界面对象概述 1.控件(Uicontrol) 控件是显示数据或接受数据输入的相对独立的用户界面元素。常用的控件如下。 (1)按钮(Push Button) (2)双位按钮(Toggle Button) (3)单选按钮(Radio Button) (4)复选框(Check Box) (5)列表框(List Box) (6)弹出框(Pop-up Menu) (7)编辑框(Edit Box) (8)滑动条(Slider) (9)静态文本(Static Text) 2.菜单(Uimenu) 3.快捷菜单(Uicontextmenu) 4.按钮组(Uibuttongroup) 5.面板(Uipanel) 6.工具栏(Uitoolbar) 7.表(Uitable) 9.1.2 控件的公共属性 1.基本控制属性 (1)Style属性。定义控件对象的类型。该属性的取值可以是push(按钮,默认值)、toggle(双位按钮)、radio(单选按钮)、check(复选框)、list(列表框)、popup(弹出框)、edit(编辑框)、text(静态文本)和slider(滑动条)。 (2)Tag属性。该属性的取值为字符串,定义了控件的标识值,在程序中可以通过这个标识值控制该控件对象。 (3)String属性。该属性的取值是字符串。它定义控件对象的说明文字,如按钮上的说明文字 (4)Type属性。该属性的取值表明图形对象的类型。 (5)BackgroundColor、ForegroundColor属性。属性的取值是代表某种颜色的字符或RGB三元组。BackgroundColor属性定义控件对象区域的背景色,它的默认颜色是浅灰色。ForegroundColor属性定义控件对象说明文字的颜色,其默认颜色是黑色。 (6)Position属性。该属性的取值是一个由4个元素构成的向量,其形式为[n1,n2,n3,n4]。这个向量定义了控件对象在屏幕上的位置和大小,其中n1和n2分别为控件对象左下角相对于图形窗口的横纵坐标值,n3和n4分别为控件对象的宽度和高度。它们的单位由Units属性决定。 (7)Units属性。该属性的取值可以是pixel(像素,为默认值)、normalized(相对单位)、inches(英寸)、centimeters(厘米)或points(磅)。除了normalized以外,其他单位都是绝对度量单位。所有单位的度量都是从图形窗口的左下角处开始,在相对单位下,图形窗口的左下角对应为(0,0),而右上角对应为(1.0,1.0)。该属性将影响一切定义大小的属性项,如前面的Position属性。 (8)字体属性。包括: ● FontAngle属性。该属性的取值是normalized(默认值)、italic和oblique。这个属性值定义控件对象标题等的字体体态。其值为normalized时,选用系统默认的正字体,而其值为italic或oblique时,使用方头斜字体。 ● FontName属性。该属性的取值是控件对象标题等使用字体的字库名 ● FontSize属性。该属性的取值是数值,它定义控件对象标题等字体的字号。字号单位由FontUnits属性值定义。默认值与系统有关。 ● FontUnits属性。该属性的取值是points(磅,默认值)、normalizedized(相对单位)、inches(英寸)、centimeters(厘米)或pixels(像素),该属性定义字号单位。相对单位将FontSize属性值解释为控件对象图标高度百分比,其他单位都是绝对单位。 ● FontWeight属性。该属性的取值是normalized(默认值)、light、demi或bold,它定义字体字符的粗细。 (9)HorizontalAlignment属性。该属性的取值是left、center(默认值)或right。用来决定控件对象说明文字在水平方向上的对齐方式,即说明文字在控件对象图标上居左(left)、居中(center)、居右(right)。 (10)Max、Min属性。属性的取值都是数值,其默认值分别是1和0。这两个属性值对于不同的控件对象类型,其意义是不同的。 ● 当单选按钮被激活时,它的Value属性值为Max属性定义的值。当单选
您可能关注的文档
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch02.ppt
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch03.ppt
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch04.ppt
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch05.ppt
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch06.ppt
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch07.ppt
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch08.ppt
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch09.ppt
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch10.ppt
- MATLAB基础教程 教学课件 作者 978 7 302 24618 3 ch11.ppt
- MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第10章.ppt
- MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第11章.ppt
- MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕 第12章.ppt
- MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕习题答案 第1 8章答案.doc
- MATLAB基础与应用教程 教学课件 蔡旭晖 刘卫国 蔡立燕习题答案 第9 12章答案.doc
- MATLAB及其在电气工程中的应用 教学课件 作者 苏小林 第八章.ppt
- MATLAB及其在电气工程中的应用 教学课件 作者 苏小林 第二章.ppt
- MATLAB及其在电气工程中的应用 教学课件 作者 苏小林 第九章.ppt
- MATLAB及其在电气工程中的应用 教学课件 作者 苏小林 第七章.ppt
- MATLAB及其在电气工程中的应用 教学课件 作者 苏小林 第三章.ppt
文档评论(0)