15.4.5应用程序定义的数据

Octave提供了将应用程序定义的数据附加到图形句柄的函数。数据可以是对应用程序有意义的任何数据,并且将被Octave完全忽略。

 
: setappdata (h, name, value)
: setappdata (h, name1, value1, name2, value3, …)
: setappdata (h, {name1, name2, …}, {value1, value2, …})

设置应用程序数据namevalue对于带有句柄的图形对象h.

h也可以是图形句柄的向量。如果指定的应用程序数据name不存在,那么将被创建。

可以指定多个name/value对。或者,可以指定一个元胞数组name以及相应的元胞数组value。有关获取有效应用程序数据属性列表的详细信息,详见getappdata.

详见: getappdata, isappdata, rmappdata, guidata, get, set, getpref, setpref.

 
: value = getappdata (h, name)
: appdata = getappdata (h)

对于带句柄的graphics对象h返回value的应用程序数据name.

h也可以是图形句柄的向量。如果没有第二个参数name则给出getappdata返回一个结构体,appdata,其字段对应于appdata属性。

详见: setappdata, isappdata, rmappdata, guidata, get, set, getpref, setpref.

 
: rmappdata (h, name)
: rmappdata (h, name1, name2, …)

从带有句柄的图形对象h中删除应用程序数据name.

h也可以是图形句柄的向量。可以提供多个应用程序数据名称来同时删除多个属性。

详见: setappdata, getappdata, isappdata.

 
: valid = isappdata (h, name)

对于带句柄h的Graphics对象,如果其名称是name,则返回真.

h也可以是图形句柄的向量。

详见: getappdata, setappdata, rmappdata, guidata, get, set, getpref, setpref.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号