图形对象句柄
您可以使用句柄做什么
句柄引用图形对象的具体实例。使用对象句柄设置和查询对象属性的值。
当创建图形对象时,可以将对象的句柄保存到变量中。例如:
x = 1:10;
y = x.^2;
plot(x,y);
h = text(5,25,'*(5,25)');
变量 h
引用特定的文本对象 '*(5,25)'
,它位于点 5,25
。使用句柄 h
查询和设置该文本对象的属性。
设置字号
h.FontSize = 12;
获取字号
h.FontSize
ans = 12
创建变量 h
的副本。此副本引用同一个对象。例如,下列语句创建句柄的副本而不是对象:
hNew = h;
hNew.FontAngle = 'italic';
h.FontAngle
ans = italic
句柄不具有的功能
句柄变量是对象。不要尝试对句柄执行将句柄转换为数值、字符或其他类型的操作。例如,不能执行以下操作:
对句柄执行算术运算。
在逻辑语句中直接使用句柄,而不转换为逻辑值。
在逻辑语句中根据图窗句柄的数值(整数)做判断。
将句柄与数字数组中的数据合并。
将句柄转换为字符向量,或在字符向量运算中使用句柄。