- 1、本文档共67页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 6. 变量输入对话框 MATLAB提供的创建变量输入对话框的函数是inputdlg,该函数的调用格式如下: answer = input(prompt) answer = input(prompt, title) answer = input(prompt, title, lineNo) answer = input(prompt, title, lineNo, defAns) answer = input(prompt, title, lineNo, defAns, Resize) 例12-21 编制如下程序 clear;clc; prompt = {Enter matrix size:, Enter colormap name:}; title = Input for peaks function; lines = 1; def = {20, hsv}; answer = inputdlg(prompt, title, lines, def); 运行结果如图12-39所示 图12-39 * 7. 列表选择对话框 MATLAB提供的创建列表选择对话框的函数为listdlg,该函数的调用格式如下: [Selection, Ok] = listdlg(‘ListString’, S, …) 例 12-22 编制如下程序 clear;clc; d = dir; str = {d.name}; [s, v] = listdlg(PromptString, Select a file:, ... SelectionMode, single, ... ListString, str) 运行结果如图12-40所示 图 12-40 * 12.6 综合实例 12.6.1 坐标轴对象的应用实例 例12-23 利用GUI设计工具,分别建立两个坐标对象和两个命令按钮对象,如图12-41所示。然后分别编制两个命令按钮所对应的callback例程,然后将所建立的GUI用户界面保存为ex12_23.m文件和ex12_23.fig文件。 图 12-42 图 12-41 * 12.6.2 文本框的应用实例 例 12-24 利用GUI设计工具,分别建立三个可编辑文本框分别用于输入两个加数及输出计算结果、两个静态文文本框显示加号和等号和一个命令按钮,如图12-43所示。 图 12-43 图12-44 * 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-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-7 打开如图12-23所示的GUI设计界面,通过点击GUI设计界面右边的相关按钮,建立坐标轴对象和命令按钮,运行后结果如图12-24所示。 图 12-23 GUI设计界面 图 12-24命令按钮的建立(二) * 12.4.3 控件的属性 1. 外观及风格控件属性 (1) BackgroundColor属性 Backgroundcolor属性用于设置控件的背景颜色,默认值是系统定义的颜色。该属性的取值可以是一个一行三列向量,此时设置的是一个RGB颜色,例如,[0 0 0]表示设置为黑色。向量中元素的取值必须在区间[0 1]内,向量中三个元素分别代表red,green和blue。也可以取MATLAB中预定义的8个颜色名来设置该属性的属性值。 (2) Cdata属性 Cdata属
文档评论(0)