Main Content

图形对象句柄

您可以使用句柄做什么

句柄引用图形对象的具体实例。使用对象句柄设置和查询对象属性的值。

当创建图形对象时,可以将对象的句柄保存到变量中。例如:

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

句柄不具有的功能

句柄变量是对象。不要尝试对句柄执行将句柄转换为数值、字符或其他类型的操作。例如,不能执行以下操作:

  • 对句柄执行算术运算。

  • 在逻辑语句中直接使用句柄,而不转换为逻辑值。

  • 在逻辑语句中根据图窗句柄的数值(整数)做判断。

  • 将句柄与数字数组中的数据合并。

  • 将句柄转换为字符向量,或在字符向量运算中使用句柄。

相关主题