第2章 图形用户界面 设计基础
1-1
图形用户界面设计基础
主要内容本章的学习目标: 理解句柄图形的基本概念 掌握句柄图形属性设置的方法 熟悉GUI工具的基本内容 掌握菜单设计的方法 掌握控件设计的方法 掌握对话框设计的方法图形用户界面设计基础
1-2
2.1 句柄图形2.1.1 句柄图形对象概述句柄图形是一种面向对象的图形设计系统的概 念,它实际上是对图形底层的总称。该系统提供创 建计算机图形所必须的各种软件系统。对句柄图形 的操作将会直接影响到构成图形的基本元素,例如 点和线等。通过操作图形句柄,可以更加方便地处 理MATLAB的图形。
1-3
图形用户界面设计基础
2.1 句柄图形2.1.1 句柄图形对象概述MATLAB语言中的句柄图形对象如表2-1所示。
1-4
图形用户界面设计基础
2.1 句柄图形2.1.2 图形句柄的获取用于数据可视化和界面制作的基本绘制图形要素,称为 句柄图形对象。MATLAB 2006a 共有9个图形对象,如图2-3 所示。
1-5
图形用户界面设计基础
2.1 句柄图形2.1.2 图形句柄的获取图形窗口的句柄一般为正整数,一般被用来标识图形窗 口的序号。要想对图形句柄进行操作,首先需要获得图形的 句柄。在MATLAB中获得图形对象句柄的函数如表2-2所示。 对这些函数进行直接调用,就会得到相对应的句柄的数值。
1-6
图形用户界面设计基础
2.1 句柄图形2.1.3 图形句柄的操作在MATLAB语言中,句柄具有丰富的操作, 这为广大程序设计者提供了极大的方便。下面为 MATLAB语言中用于句柄操作的三个函数。 Findobj函数: 用来查找满足特定属性值的图形对象 Copyobjh函数: 把一个对象从父对象中复制到另一个父对象中 Delete函数: 用来删除句柄对象 Reset函数: 用来重新设置句柄对象的属性1-7 图形用户界面设计基础
2.1 句柄图形2.1.4 句柄对象的属性和设置在MATLAB中所有的句柄对象都有属性。在创 建图形对象的同时,可以根据自己的实际需要, 通过设置这些属性可以来定义或者修改所需要的 图形。对象属性包括两部分:属性名和对应的数 值。 句柄对象有两个重要的操作函数: Get函数: 用来获取指定对象的属性值。 Set函数: 用来设置对象的属性。1-8 图形用户界面设计基础
2.2 GUI设计技术 设计技术2.2.1 图形属性编辑器从MATLAB 5.3开始,图形窗口中就有了交互操 作方式,对图形窗口的坐标轴、线条和文本对象的 某些基本属性进行编辑了。要想能够实现函数Get 和函数Set的所有功能,对图形对象的所有属性进行 编辑,必须使用功能强大的图形属性编辑器。 在MATLAB 2006a中,图形属性编辑器已经全 部与图形的交
互式操作联系起来,更加方便用户操 作。其具体应用简单介绍如下。 编辑坐标轴属性 编辑线条属性 编辑文本属性1-9 图形用户界面设计基础
2.2 GUI设计技术 设计技术2.2.2 GUI工具介绍图形用户界面(GUI,Graph User Interface)是由图形对象构成的用 户界面。在这里面,最典型的就是GUI向导设计器(GUIDE,MATLAB Graph User Interface Development Environment),GUIDE能帮助用户 方便的设计出来各种符合要求的图形用户界面。
图1 GUIDE 空白模板窗口 1-10 图形用户界面设计基础
2.2 GUI设计技术 设计技术2.2.2 GUI工具介绍在图形设计的具体过程中,还需要用到下面这 些工具: 菜单编辑器(Menu Editor) 对象浏览器(Object Browser) 属性设计器(Properties Inspector) 控件布置编辑器(Alignment Objects) 网格标尺设置编辑器(Grid and Rulers) GUIDE属性设置编辑器(GUIDE Options)
1-11
图形用户界面设计基础
2.3 菜单设计Windows 程序界面的美观、实用和极强 的可操作性,是Windows迅速成为操作系统 主流的重要原因。一个美好的用户图形界面 为程序的运行使用带来了极大的方便,在一 个用户图形界面设计中,菜单设计起着举足 轻重的作用。用户可以通过下面两种方式来 创建自己所需要的菜单。 利用GUI向导设计菜单 利用编写程序设计菜单图形用户界面设计基础
1-12
2.4 控件设计如同上面所介绍的GUI菜单设计一样, GUI控件设计也是一种在图形用户界面设计 中非常重要的方式,它给用户的操作和功能 实现带来了很多方便。而且,使用控件比使 用菜单更直观、更简捷。所以,控件设计对 用户也非常有用。用户也可以通过下面两种 方式来创建自己所需要的菜单。 利用GUI向导设计菜单 利用编写程序设计菜单图形用户界面设计基础
1-13
2.5 对话框在GUI图形用户界面设计中,菜单设计和 控件设计是两项非常重要的基础设计内容; 除此之外,对话框的设计也是极其重要的。 几乎所有的Windows程序都要借助于对话框 和用户打交道。对话框是弹出显示的单独专 用窗口,用来要求或提供信息。通过使用对 话框中的按钮,用户可以通知计算机自己的 选择信息,还可以将一些参数传递给计算机, 而计算机也可以通过对话框把一些信息反馈 给用户。1-14 图形用户界面设计基础
2.5 对话框2.5.1 专用对话框MATLAB提供了大量的建立专用对话框的函数, 非常方便用户的设计,同时也保证了图形设计界面 的规范统一。
1-15
图形用户界面设计基础
2.5 对话框2.5.2 标准对话框在用户进行GUI设计中,除了会用到上面所讲述的专用 对话框中外, …… 此处隐藏:540字,全部文档内容请下载后查看。喜欢就下载吧 ……