




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、图形用户界面设计基础 1-1第2章 图形用户界面 设计基础图形用户界面设计基础 1-2主要内容 本章的学习目标: 理解句柄图形的基本概念 掌握句柄图形属性设置的方法 熟悉GUI工具的基本内容 掌握菜单设计的方法 掌握控件设计的方法 掌握对话框设计的方法图形用户界面设计基础 1-32.1 句柄图形句柄图形2.1.1 句柄图形对象概述 句柄图形是一种面向对象的图形设计系统的概念,它实际上是对图形底层的总称。该系统提供创建计算机图形所必须的各种软件系统。对句柄图形的操作将会直接影响到构成图形的基本元素,例如点和线等。通过操作图形句柄,可以更加方便地处理MATLAB的图形。图形用户界面设计基础 1-4
2、2.1 句柄图形句柄图形2.1.1 句柄图形对象概述 MATLAB语言中的句柄图形对象如表2-1所示。 图形用户界面设计基础 1-52.1 句柄图形句柄图形2.1.2 图形句柄的获取 用于数据可视化和界面制作的基本绘制图形要素,称为句柄图形对象。MATLAB 2006a 共有9个图形对象,如图2-3所示。 图形用户界面设计基础 1-62.1 句柄图形句柄图形2.1.2 图形句柄的获取 图形窗口的句柄一般为正整数,一般被用来标识图形窗口的序号。要想对图形句柄进行操作,首先需要获得图形的句柄。在MATLAB中获得图形对象句柄的函数如表2-2所示。对这些函数进行直接调用,就会得到相对应的句柄的数值。
3、 图形用户界面设计基础 1-72.1 句柄图形句柄图形2.1.3 图形句柄的操作 在MATLAB语言中,句柄具有丰富的操作,这为广大程序设计者提供了极大的方便。下面为MATLAB语言中用于句柄操作的三个函数。l Findobj函数: 用来查找满足特定属性值的图形对象l Copyobjh函数: 把一个对象从父对象中复制到另一个父对象中l Delete函数: 用来删除句柄对象l Reset函数: 用来重新设置句柄对象的属性图形用户界面设计基础 1-82.1 句柄图形句柄图形2.1.4 句柄对象的属性和设置 在MATLAB中所有的句柄对象都有属性。在创建图形对象的同时,可以根据自己的实际需要,通过设
4、置这些属性可以来定义或者修改所需要的图形。对象属性包括两部分:属性名和对应的数值。 句柄对象有两个重要的操作函数:l Get函数: 用来获取指定对象的属性值。l Set函数: 用来设置对象的属性。图形用户界面设计基础 1-92.2 GUI设计技术设计技术 2.2.1 图形属性编辑器 从MATLAB 5.3开始,图形窗口中就有了交互操作方式,对图形窗口的坐标轴、线条和文本对象的某些基本属性进行编辑了。要想能够实现函数Get和函数Set的所有功能,对图形对象的所有属性进行编辑,必须使用功能强大的图形属性编辑器。 在MATLAB 2006a中,图形属性编辑器已经全部与图形的交互式操作联系起来,更加方
5、便用户操作。其具体应用简单介绍如下。l 编辑坐标轴属性l 编辑线条属性l 编辑文本属性图形用户界面设计基础 1-102.2 GUI设计技术设计技术 2.2.2 GUI工具介绍 图形用户界面(GUI,Graph User Interface)是由图形对象构成的用户界面。在这里面,最典型的就是GUI向导设计器(GUIDE,MATLAB Graph User Interface Development Environment),GUIDE能帮助用户方便的设计出来各种符合要求的图形用户界面。 图1 GUIDE 空白模板窗口 图形用户界面设计基础 1-112.2 GUI设计技术设计技术 2.2.2 GU
6、I工具介绍 在图形设计的具体过程中,还需要用到下面这些工具:l 菜单编辑器(Menu Editor)l 对象浏览器(Object Browser)l 属性设计器(Properties Inspector)l 控件布置编辑器(Alignment Objects)l 网格标尺设置编辑器(Grid and Rulers)l GUIDE属性设置编辑器(GUIDE Options)图形用户界面设计基础 1-122.3 菜单设计菜单设计 Windows 程序界面的美观、实用和极强的可操作性,是Windows迅速成为操作系统主流的重要原因。一个美好的用户图形界面为程序的运行使用带来了极大的方便,在一个用户图
7、形界面设计中,菜单设计起着举足轻重的作用。用户可以通过下面两种方式来创建自己所需要的菜单。l 利用GUI向导设计菜单l 利用编写程序设计菜单图形用户界面设计基础 1-132.4 控件设计控件设计 如同上面所介绍的GUI菜单设计一样,GUI控件设计也是一种在图形用户界面设计中非常重要的方式,它给用户的操作和功能实现带来了很多方便。而且,使用控件比使用菜单更直观、更简捷。所以,控件设计对用户也非常有用。用户也可以通过下面两种方式来创建自己所需要的菜单。l 利用GUI向导设计菜单l 利用编写程序设计菜单图形用户界面设计基础 1-142.5 对话框对话框 在GUI图形用户界面设计中,菜单设计和控件设计
8、是两项非常重要的基础设计内容;除此之外,对话框的设计也是极其重要的。几乎所有的Windows程序都要借助于对话框和用户打交道。对话框是弹出显示的单独专用窗口,用来要求或提供信息。通过使用对话框中的按钮,用户可以通知计算机自己的选择信息,还可以将一些参数传递给计算机,而计算机也可以通过对话框把一些信息反馈给用户。图形用户界面设计基础 1-152.5 对话框对话框 2.5.1 专用对话框 MATLAB提供了大量的建立专用对话框的函数,非常方便用户的设计,同时也保证了图形设计界面的规范统一。图形用户界面设计基础 1-162.5 对话框对话框 2.5.2 标准对话框 在用户进行GUI设计中,除了会用到上面所讲述的专用对话框中外,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鱼塘承包合同范本简易4
- 会计经验:无偿划拨土地合作建房的账务处理
- 技术员年终工作总结
- 长江工程职业技术学院《计算机绘图基础》2023-2024学年第二学期期末试卷
- 大连民族大学《3D图形程序设计》2023-2024学年第二学期期末试卷
- 河南财政金融学院《老年社区工作》2023-2024学年第二学期期末试卷
- 公司注册房屋合同范例
- 滇西科技师范学院《教育评价学》2023-2024学年第二学期期末试卷
- 湘西民族职业技术学院《机械制造装备》2023-2024学年第二学期期末试卷
- 新疆艺术学院《渗流力学》2023-2024学年第二学期期末试卷
- 科技创新在环境保护中的重要作用研究报告
- 2025年济源职业技术学院单招职业技能测试题库学生专用
- 《金融市场分析方法》课件
- 卵巢癌的筛查:如何进行卵巢癌的早期筛查
- 2025年南网数字集团公开选聘高频重点模拟试卷提升(共500题附带答案详解)
- 5G基站建设的审批流程与标准
- 西门子S7-1200 PLC应用技术项目教程(第3版) 考试复习题
- 人工智能在招聘行业的应用
- 课件:《科学社会主义概论(第二版)》第一章
- 增强CT检查流程
- 水利行业知识培训课件
评论
0/150
提交评论