(2)句柄图形 句柄图形( Handle graphics)是一种面向对象的绘图系统 该系统提供创建计算机图形所必须的各种软件。它所支持的 指令,可直接创建线、文字、网线、面以及图形用户界面。 前述的 MATLAB高层图形指令都是以句柄图形软件为基础写 成的,所以句柄图形也称为低层图形指令 图形对象、对象句柄和句柄图形树。 MATLAB把用于数据可视和界面制作的基本绘图要素称 为句柄图形对象。 构成 MATLAB句柄图形体系有12个图形对象:根屏幕、 图形窗、界面控件、轴、界面菜单、线、面、方、块 象、字、光。 每个具体对象都有一个“与生俱来、终生不变”的独 特“身份”,即对象句柄。 根屏幕的句柄总是数字0,图形窗的句柄总是正整数,其 余对象的句柄则是双精度浮点数。(句柄图形树)
16 (2)句柄图形 ▪ 图形对象、对象句柄和句柄图形树。 ▪ 句柄图形(Handle Graphics)是一种面向对象的绘图系统。 该系统提供创建计算机图形所必须的各种软件。它所支持的 指令,可直接创建线、 文字、 网线、面以及图形用户界面。 前述的MATLAB高层图形指令都是以句柄图形软件为基础写 成的,所以句柄图形也称为低层图形指令。 • MATLAB把用于数据可视和界面制作的基本绘图要素称 为句柄图形对象。 • 构成MATLAB句柄图形体系有12个图形对象:根屏幕、 图形窗、界面控件、轴 、界面菜单、线、面、方、块、 象、字、光。 • 每个具体对象都有一个“与生俱来、终生不变”的独 特“身份”,即对象句柄。 • 根屏幕的句柄总是数字0,图形窗的句柄总是正整数,其 余对象的句柄则是双精度浮点数。(句柄图形树)
(2)句柄图形(续) 图形对象的属性:所有对象都由一组属性来定义它们的特 征。属性由两部分组成:属性名和属性值。 图形对象属性的设置和使用。 图形对象句柄的获得:gf,gcea,gco 函数ge(hmle)返回对象所有属性的当前值。 函数e( handle,' Pr opertyName, value)改变句柄图形 对象的属性。 句柄图形应用举例。 例1213:任意布置子图和轴外注释。 例1214:制作个性化双坐标系 例1215:连续变焦和飞驰图形。 例1216:动画制作示例
17 (2)句柄图形(续) ▪ 图形对象的属性:所有对象都由一组属性来定义它们的特 征。属性由两部分组成:属性名和属性值。 ▪ 图形对象属性的设置和使用。 ▪ 句柄图形应用举例。 • 图形对象句柄的获得: gcf , gca, gco • 函数 get(handle) 返回对象所有属性的当前值。 • 函数 改变句柄图形 对象的属性。 set(handle, 'Pr opertyName' ,value) 例 1_2_13:任意布置子图和轴外注释。 例 1_2_14:制作个性化双坐标系。 例 1_2_15:连续变焦和飞驰图形。 例 1_2_16:动画制作示例