MATLAB第6讲GUI界面设计要点.ppt

  1. 1、本文档共66页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BackgroundColor取值为颜色的预定义字符或RGB数值;缺省值为浅灰色; Callback取值为字符串,可以是某个M文件名或一小段Matlab语句,当用户激活某个控件对象时,应用程序就运行该属性定义的子程序; Enable取值为on(缺省值),inactive和off; Extend取值为四元素矢量[0, 0, width, height],记录控件对象标题字符的位置和尺寸; ForegroundColor取值为颜色的预定义字符或RGB数值,该属性定义控件对象标题字符的颜色;缺省值为黑色; Max,Min取值都为数值,缺省值分别为1和0; String取值为字符串矩阵或块数组,定义控件对象标题或选项内容; Style取值可以是pushbutton(缺省值), radiobutton, checkbox, edit, text, slider, frame, popupmenu 或listbox; Units取值可以是pixels (缺省值), normalized(相对单位), inches, centimeters(厘米)或points(磅); Value取值可以是矢量,也可以是数值,其含义及解释依赖于控件对象的类型。 2)控件对象的基本控制属性 FontAngle取值为normal(正体,缺省值), italic(斜体), oblique(方头); FontName取值为控件标题等字体的字库名; FontSize取值为数值; FontUnits取值为points(缺省值), normalized, inches, centimeters或pixels; FontWeight取值为normal(缺省值), light,demi和bold,定义字符的粗细; HorizontalAligment取值为left,center (缺省值) 或 right,定义控件对象标题等的对齐方式。 3) 控件对象的修饰控制属性 ListboxTop取值为数量值,用于listbox控件对象; SliderStep取值为两元素矢量[minstep,maxstep],用于slider控件对象; Selected取值为on 或off(缺省值) ; SlectionHighlight取值为on 或off(缺省值) 。 4)控件对象的辅助属性 BusyAction取值为cancel或queue(缺省值) ; ButtDownFun取值为字符串,一般为某个M文件名或一小段Matlab程序; Creatfun 取值为字符串,一般为某个M文件名或一小段Matlab程序; DeletFun取值为字符串,一般为某个M文件名或一小段Matlab程序; HandleVisibility取值为on(缺省值), callback或off; Interruptible取值为on 或off(缺省值) 。 5)Callback管理属性 3. 控件对象的建立 Matlab提供了用于建立控件对象的函数uicontrol,其调用格式为: 对象句柄=uicontrol(图形窗口句柄,属性名1,属性值1,属性名2,属性值2,…) 在图形窗口界面有各种各样的控件,利用这些控件可以实现有关控制。 例: 建立数制转换对话框。在左边输入一个十进制整数和2-16之间的数,单击“转换”按钮能在右边得到十进制数所对应的2-16进制字符串,单击“退出”按钮退出对话框。 hf=figure(Color,[0,1,1],Position,[100,200,400,200],... Name,数制转换,NumberTitle,off,MenuBar,none); uicontrol(hf,Style,Text, Units,normalized,... Position,[0.05,0.8,0.45,0.1],Horizontal,center,... String,输 入 框,Back,[0,1,1]); uicontrol(hf,Style,Text,Position,[0.5,0.8,0.45,0.1],... Units,normalized,Horizontal,center,... String,输 出 框,Back,[0,1,1]); uicontrol(hf,Style,Frame,Position,[0.04,0.33,0.45,0.45],... Units,normalized,Back,[1,1,0]); uicontrol(hf,Style,Text,Position,[0.05,0.6,0.25,0.1],...

文档评论(0)

三哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档