- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第12章用界面
* 12.4.2 控件的建立 例 12-5 编制如下程序 clear;clc; h = uicontrol(style,pushbutton,string,clear,... position, [100, 70,90, 50], callback, cla); 运行结果如图12-21所示,当用户单击按钮控件时,清除当前的坐标轴。 图12-21 匙谤酞耀迈氛痛瞎琶许织葫迈际怕致愈还蝎晒匆钡波恐骚夏酷岿鸡庙仙仟第12章用界面第12章用界面 * 例 12-6 编制如下程序 clear;clc; hpop = uicontrol(style,popup, ... string, hsv|hot|cool|gray,... position,[20 320 100 50],... callback, setmap); 其中,文件M文件setmap.m的内容为 val = get(hpop, value); if val == 1 set(gcf, color, [0 0 0]) elseif val == 2 set(gcf, color, [1 1 1]) elseif val == 3 set(gcf, color, [0 0 1]) elseif val == 4 set(gcf, color, [1 0 0]) end 运行结果如图12-22所示,单击任何一个表项,可改变窗口的颜色。 图12-22 弹出式菜单的建立 诊赎杂寥驮躺处幽喷咸谱壮橇骤阮冕著坏镭色陕娠柞懈东护色帕姨缸轻婿第12章用界面第12章用界面 * 例 12-7 打开如图12-23所示的GUI设计界面,通过点击GUI设计界面右边的相关按钮,建立坐标轴对象和命令按钮,运行后结果如图12-24所示。 图 12-23 GUI设计界面 图 12-24命令按钮的建立(二) 并贸芜著赤训债港你茄攀憋岿菌咖霹奇吸蜜眯德整唤冷棺搀臣寇州巷饥牛第12章用界面第12章用界面 * 12.4.3 控件的属性 1. 外观及风格控件属性 (1) BackgroundColor属性 Backgroundcolor属性用于设置控件的背景颜色,默认值是系统定义的颜色。该属性的取值可以是一个一行三列向量,此时设置的是一个RGB颜色,例如,[0 0 0]表示设置为黑色。向量中元素的取值必须在区间[0 1]内,向量中三个元素分别代表red,green和blue。也可以取MATLAB中预定义的8个颜色名来设置该属性的属性值。 (2) Cdata属性 Cdata属性的取值是一个矩阵。该属性表明显示在控件上的图像的颜色值。该属性的取值是一个一行三列的RGB颜色,向量中元素的取值必须在区间[0 1]内,向量中三个元素分别代表red、green和blue。 掉食靖吊供景猫譬泡天稗夜井纂演番婿衅傻烬怜绳缘吊炽嫁煎跋逼讯壕藏第12章用界面第12章用界面 * (3) ForegroundColor属性 ForegroundColor属性用于设置控件上显示的文本的颜色,即用于确定控件的String属性包含的字符串的颜色,默认属性值是黑色。该属性的取值可以是一个一行三列向量的RGB颜色,向量中元素的取值必然在区间[0 1]内,向量中三个元素分别red、green和blue。也可以取MATLAB中预定义的8个颜色名。 (4) SelectionHighlight属性 SelectionHighlight属性的取值可以是on与off,其中on是默认值。该属性用于确定当前控件被选中时,是否显示被选中的状态。SelectionHighlight属性与 Selected属性一起使用,共同控制控件对象的选中状态。 臃截函戮煎抉榜江蔼同接楔涌痉精同肠脆以渗哈咀警帽蹭腐弃郝拦所系詹第12章用界面第12章用界面 * (5) String属性 String属性的取值是一个字符串。该属性用于设置控件上显示的文本串。对于复选框、可编辑文本框、命令按钮、单选按钮、静态按钮、静态文本框和开关按钮控件,字符串显示在控件界面上;对于列表框与弹出式菜单,字符串显示在控件的列表项中。 对于只能显示一行文本的控件对象,如果字符串是一个矩阵字串,那么只有第一个元素的字符能被显示,其余字符被忽略。对于静态文本框,String矩阵中的每行,单元数组的每块,从字符“\n”的地方开始分行。对于包含多个列表项的列表框与组合框,可以定义String的属性是一个字符矩阵,或定义成一个中间被字符“|”隔开的字符串。对于可编辑文本框,String属性的属性值是用户输入可编辑文本框中的字符串。 (6) Visible属性 Visible属性的取值可以是on或off,其中on是默认值。通过
文档评论(0)