- 1、本文档共56页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第11章图形用户界面gi56
第11章 图形用户界面(GUI) 用户界面即用户与硬件、软件交互、通信的中介,通过用户界面,用户向软件发出执行某项功能的指令,该软件利用硬件、其他软件执行该指令,并以图形或文字的形式将执行结果返回给用户。现今,对大多数用户来说人们更青睐于一种所见即所得的用户界面系统,即图形用户界面(Graphical User Interface,简称GUI)。图形用户界面是由窗口、光标、按键、菜单、文字等元素构成的用户视窗,用户通过对这些元素的点击、选中等就能很轻松地完成某项功能,这种所见即所得的特性尤其在图形绘制等方面具有很好的应用。 11.1 GUI设计方式 图形用户界面程序可以分为两个相对较独立的子模块,即界面模块和工作模块,界面模块接受用户的输入,并将输入数据和操作请求提交给工作模块;而工作模块通常在后台完成数据处理任务,并将结果提交到界面。相应地,GUI程序设计可以分为界面设计和程序设计两部分。 本节首先介绍GUI的界面元素及界面对象层次结构,这是GUI界面设计的基础。 11.1.1 GUI对象及层次结构 图形用户界面程序的界面部分由各种类型的图形对象组成,如窗口、菜单、按钮等。 MATLAB的图形对象是MATLAB用于显示数据的基本元素,每个图形对象都有一个唯一的ID,称之为句柄(handle),因此MATLAB图形对象也称为句柄图形对象。用户可以通过图形句柄查询或设置对象的属性,也可以经由图形句柄改变图形对象的外观。 11.1.2 句柄(handle)与句柄操作 什么是句柄? 句柄是图形对象的标识代码(唯一的身份),标识代码含有图形对象的各种必要的属性信息。 各图形对象的句柄数据格式: 根屏幕 0 图形窗口 正整数,表示图形窗口序号 其它对象 对应的双精度浮点数 根屏幕 11.1.2 句柄(handle)与句柄操作 说明: 根:图形对象的根,对应于计算机屏幕,根只有一个,其它所有图形对象都是根的后代。 图形窗口: 根的子代,窗口的数目不限,所有图形窗口都是根屏幕的子代,除根之外,其它对象则是窗的后代。 界面控制:图形窗口的子代,创建用户界面控制对象,使得用户可采用鼠标在图形上作功能选择,并返回句柄。 11.1.2 句柄(handle)与句柄操作 界面菜单: 图形窗口的子代,创建用户界面菜单对象 轴:图形窗口的子代,创建轴对象,并返回句柄,线面字块像的父辈 线:轴的子代,创建线对象 面:轴的子代,创建块对象 字:轴的子代,创建字对象 块:轴的子代,创建块对象 像:轴的子代,创建图像对象 应用举例: 例:创建1号窗口,返回句柄 h=figure(1) h=1 返回值为窗口号数 例:h=line(1:6,1:6)创建线对象的同时也建立了一个唯一的句柄 变量h是句柄值——符点数 11.1.3 图形对象属性的获得与设置 句柄属性的设置与修改 get: 获得句柄图形对象的属性和返回某些 对象的句柄值 set: 改变图形对象的属性 专用函数: gcf:当前图形对象的句柄 Get Current Figure gca:当前轴对象的句柄 Get Current Axes get(gca) 返回当前坐标轴的所有属性值 11.1.3 图形对象属性的获得与设置 操作格式: h=gcf 将当前窗口对象的句柄返回h get(h)或get(gcf) 查阅当前窗口对象的 属性 delete(gcf) 删除当前窗口的属性 例:h=line(1:6,1:6) get(h) 获得句柄图形对象的属性和返回某些 对象的句柄值 2、get(gca,children)轴的子代 应用举例: 例:创建一个线对象并返回线对象的句柄值 h1=line([0:10],[0:10]) h1 = 57.0001 h1为句柄的代码值 查阅线对象的属性名称和属性值 get(h1) Color = [1 1 0] EraseMode = normal LineStyle = - LineWidth = [0.5] MarkerSize = [6] Xdata = [ (1 by 11) ] Ydata = [ (1 by 11) ] Zdata = [] ButtonDownFcn = Children = [] Clipping = on Interruptible = no Parent = [56.0001] Type
您可能关注的文档
- 第10章集成运放大器.ppt
- 第10章计算机控系统的设计与实施.ppt
- 第10章建立和打报表.ppt
- 第10章计算控制系统介绍.ppt
- 第10章几应用设计举例.ppt
- 第10章继承和生类.ppt
- 第10章计算机系的软件安装与维护.ppt
- 第10章结构体链表.ppt
- 第10章教学方法技术.ppt
- 第10章机振动a完全版.ppt
- 2025年物业管理师职业能力测试卷:物业管理与社区和谐共建.docx
- 2025年成人高考《语文》写作素材积累:文化常识拓展与应用试卷.docx
- 2025年护士执业资格考试题库:护理教育与培训实践技能试题.docx
- 2025年英语翻译资格考试笔译模拟试卷:旅游宣传资料翻译与景点介绍试题.docx
- 2025年小学教师综合素质面试模拟题库含答案汇编试卷.docx
- 2025年小学英语毕业考试模拟卷(英语绘本阅读)——冒险探险篇试题.docx
- 农村居民健康档案管理实践技能培训——2025年乡村医生考试试题.docx
- 2025年成人高考《语文》语言表达与运用写作技巧试题.docx
- 2025年PMP项目管理专业人士资格考试模拟试卷:项目团队建设与领导力实战解析.docx
- 地理图表解读能力测试:2025年初中学业水平考试模拟试卷及答案.docx
最近下载
- 高斯小学奥数含答案二年级(下)第06讲-扫雷游戏.pdf VIP
- 《景区运营与管理实务》课件——旅游景区管理要素.pptx VIP
- GB50171-2012 电气装置安装工程 盘、柜及二次回路接线施工及验收规范.pdf VIP
- 《工程制图》教学教案(1-10次课,合计50次课).doc VIP
- 统编版道德与法治九年级上册第三单元《文明与家园》作业设计.docx
- 高斯小学奥数含答案二年级(下)第06讲扫雷游戏.pdf VIP
- 旅游景区运营管理手册(制度)[257页].doc VIP
- 中南大学ORcad实验报告(程嘉洲版实验2到实验7)完美步骤,完美报告!.doc
- 部编版九年级道德与法治第四单元《文明与家园》作业设计.docx
- 《工程制图》教学教案(11-20次课,合计50次课).doc VIP
文档评论(0)