图形函数使用类为graphics_handle的指针来寻址控制视觉显示的数据结构。Agraphics句柄可以指向许多不同的基本对象类型中的任何一个。这些对象本身就是图形数据结构。基本图形对象类型为:图形
, axes
, 线
,文本
, 色斑
, 分散
, 表面
, 文本
,形象
和光
.
这些对象中的每一个都有一个同名的函数,并且每个函数都返回一个指向相应类型的对象的图形句柄。
此外,还有几个函数对图形对象的属性进行操作,还返回句柄。这包括但不限于以下函数:plot
和绘图3
返回指向类型为的对象的句柄线
.函数子地块
返回指向类型为的对象的句柄axes
.函数填满
, fill3
, 三聚物
和三曲面
返回一个指向patch类型对象的句柄。函数散射3
返回类型为scatter的对象的句柄。函数片
, 冲浪
, surfl
, 网格
, 垂帘网线图
,伪彩图
和瀑布
每个返回类型surface的句柄。The function凸轮照明灯
将句柄返回到类型为light的对象。这些函数area
, bar
, barh
, 外形
,轮廓
, contour3
, surfc
, 网状
, 错误条
,颤抖
, 颤动3
, 楼梯
, 茎
, 茎3
each返回一个复杂数据结构的句柄,如中所述数据源.
图形对象按层次排列:
1.根对象从返回groot
(历史上,相当于句柄0)。换句话说,得到(groot)
返回根对象的属性。
2.根部以下是图形
物体。
3.下面图形
对象是axes
或hggroup
物体。
4.下方axes
或hggroup
对象是线
,文本
, 色斑
, 分散
, 表面
, 形象
和光
物体。
可以通过查询父级对象亲
和儿童
图形对象的属性。
图形句柄可以与函数句柄区分开来(详见函数句柄)通过函数伊什甘德尔
.
伊什甘德尔
如果其参数是图形对象的句柄,则返回true。此外,可以使用isfigure
或isax
分别地要测试特定类型的图形句柄,如补丁或线对象,请使用isgraphics
。只有当参数既是图形句柄又是正确类型(图形、轴、指定的对象类型)时,更具体的测试函数才会返回true。
这个get
和set
命令用于获取和设置图形对象的属性值。此外get
命令可用于获取属性名称。
例如,属性类型
可以通过以下方式显示图形句柄h所指向的图形对象的:
get(h,“类型”)
这些属性及其当前值可以用结构体的形式获得s=得到(h)
这里的h
是图形对象的句柄。如果只需要属性的名称和允许的值(仅适用于无线电属性),可以使用集合(h)
.
因此,例如:
h=数字();get(h,“类型”)⇒ ans=图形集(h)⇒ alphamap:被删除:[{off}|on]忙操作:[取消|{queue}]按钮向下fcn:剪辑:[off |{on}]关闭指定fcn:颜色:颜色map:创建fcn:当前轴:删除:dockcontrols:[{ff}|on]文件名:图形平滑:[off |{on}]handleviility:[callback | off |{on}]。。。
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号