第六章句柄图形和用户图形界面设计.pptVIP

第六章句柄图形和用户图形界面设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第六章 句柄图形和用户图形界面设计;6.1可视化界面环境;进入: 新建文件 命令窗口键入GUIDE 5个工具 界面编辑面板 对象对齐工具 对象属性编辑器 对象浏览器 菜单编辑器;;6.1.1 设计工作区(The Layout Editor);6.1.2 属性设计器(Properties Inspector );属性设计器;属性设计器;属性设计器;属性设计器;6.1.3 对象浏览器(Object Browser);6.1.4 菜单编辑器(Menu Editor); 6.1.5 M文件编辑器 通过选择M-,可以打开相应.fig文件的.m文件源程序。 6.1.6 其它工具 align objects Grids and Rulers The Tab Order Editor ;公用对话框文件;6.2 MATLAB图形界面基本控件;1.静态文本(Static Text) 2.编辑框(Edit Text)控件 3.列表框(Listbox)控件 4.滚动条(Slider)控件 5.按钮(Push Button)控件 6.切换按钮(Toggle Button)控件 7.单选按钮(Radio Button)控件 8.方框(Frame)控件 9.检取框(Check Box)控件 10.弹出式菜单(Popup Menu)控件 11.坐标轴(Axes)控件;1.静态文本(Static Text) 用于显示字符串,不接受输入信息,一般显示标题 2.编辑框(Edit Text)控件 最常用的控件,可用于单行和多行文本的输入,功能强大。 3.列表框(Listbox)控件 显示一个文字列表,用户可以选择其中一项和多项。以一行的形式显示。 4.滚动条(Slider)控件 ;5.按钮(Push Button)控件 最常用的控件,用于响应用户的鼠标按键操作。 6. 切换按钮(Toggle Button)控件 切换按钮有两个状态,压下和弹起。 7. 单选按钮(Radio Button)控件 多个选项,使用时只选择一个。 8. 检取框(Check Box)控件 多个选项,使用时一次可多选。 9. 弹出式菜单(Popup Menu)控件 ;6.3 句柄图形; 高层绘图函数——是对整个图形进行操作的,图形每一部分的属性都是按缺省方式设置的。充分体现了MATLAB语言的实用性。 在高层绘图中对图形对象的描述一般是缺省的或由高层绘图函数自动设置的,因此对用户来说几乎是不透明的。 底层绘图函数——可以定制图形,对图形的每一部分进行控制,用户可以用来开发用户界面以及各专业的专用图形。充分体现了MATLAB语言的开发性;6.3.1句柄图形的层次关系;句柄图形:利用底层绘图函数,通过对对象属性的设置(Handle Graphics)与操作实现绘图。 句柄图形中所有图形操作都是针对图形对象而言的。 句柄图形充分体现了面向对象的程序设计。 ;句柄图形的特点;创建图形对象的底层函数;uimenu??创建用户界面菜单 调用格式: h=uimenu(‘property’,value) property/value 确定菜单形式。 axes ?? 创建轴对象 h=axes(‘property’, ) 定义轴对象的位置与大小 ;line ?? 创建线对象 h=line(x,y,z) patch ?? 创建块对象 h=patch(x,y,z,c) x,y,z定义多边形,c确定填充颜色。 surface ?? 创建面对象 h=surface(x,y,z,c) x,y,z三维曲面坐标,c颜色矩阵。;image ?? 显示图象 h=image(x); x为图像矩阵 text ?? 标注文字 h=text(x,y,’string’) 每个底层函数只能创建一个图形对象,并将它们置于适当的父辈对象中。 但句柄绘图中上述图形对象都是用户需要经常使用的,所以要作到心中有数,用句柄设置图形对象的属性。;6.3.2 图形窗口对象的属性;1.Color属性 图形背景颜色。RGB: [0 0 0]黑色,[1 1 1]白色 2.MenuBar属性 是否在图形窗口的顶部显示图形菜单栏。None缺省设置 3.Name属性 窗口标题 4.NumberTitle属性 在图形窗口中是否加上图形编号。 5.Units属性 像素Pixels、英寸inches、厘米Centimeters 6.Position属性 设置图形显示的大小的位置。;7.Resize属性 能否改变窗口的大小。 8.各种回调函数 Callback:在

文档评论(0)

浪漫唯美-文档菜鸟 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档