图形对象

优质
小牛编辑
135浏览
2023-12-01

图形对象是用以显示图形和用户界面元素的基本元素。下表列出了各种图形对象。

对象描述
Root对计算机屏幕最高级的对象
Figure用来显示图形和用户界面的窗口
Axes在窗口中显示图形的轴
Uicontrol用户界面控制。执行一个对用户交互作用的函数。
Uimenu用户定义窗口菜单
Uicontextmenu右键单击对象时弹出的菜单
Image二维像素基础图
Light影响斑点和表面对象着色的光源
Line用于诸如plot, plot3, semilogx等函数的线
Patch带边缘的填充多边形
Rectangle二维形状,从矩形到椭圆
Surface由x-y平面以上的数据值所作图创建的矩阵数据的三维表示
Text字符串

对象级别

不同对象分布在一个树形结构级别里,反映它们的独立性。例如,线对象是在轴对象的框架下的。依次,轴对象只存在于figure对象中。以下图表阐明了这种树形结构。

创建对象

每个对象都有一个创建用的关联函数。这些函数与所创对象有相同名称。例如,text函数创立文本对象,figure函数创立figure窗口对象,等等。MATLAB的高级别的图形函数(例如plot和surf)会调用适当的低级别函数来作出它们各自的图形。更多关于对象及其属性描述的内容,见对象创建函数的参考页。对象创建函数与对象有相同名称。例如,创立轴的函数是axes.

用对象操作的命令

下表列出了操作对象常用的命令。

函数目的
copyobj复制图形对象
delete删除对象
findobj查找具有指定属性值的对象句柄
gca返回当前轴的句柄
gcf返回当前窗口的句柄
gco返回当前对象的句柄
get询问对象属性值
set设置对象属性值