第10章MATLAB图形句柄 10.1图形对象及其句柄 10.2 图形对象属性 10.3图形对象的创建
第10章 MATLAB图形句柄 10.1 图形对象及其句柄 10.2 图形对象属性 10.3 图形对象的创建
10.1图形对象及其句柄 1.图形对象 MATLAB的图形对象包括计算机屏幕、图形窗口、坐标轴、 用户菜单、用户控件、曲线、曲面、文字、图像、光源、 区域块和方框等。系统将每一个对象按树型结构组织起来
10.1 图形对象及其句柄 1.图形对象 MATLAB的图形对象包括计算机屏幕、图形窗口、坐标轴、 用户菜单、用户控件、曲线、曲面、文字、图像、光源、 区域块和方框等。系统将每一个对象按树型结构组织起来
2.图形对象句柄 MATLAB在创建每一个图形对象时,都为该对象分配唯一 的一个值,称其为图形对象句柄Handle)。句柄是图形对 象的唯一标识符,不同对象的句柄不可能重复和混淆。 计算机屏幕作为根对象由系统自动建立,其句柄值为0,而 图形窗口对象的句柄值为一正整数,并显示在该窗口的标 题栏,其他图形对象的句柄为浮点数。MATLAB提供了 若干个函数用于获取已有图形对象的句柄。 例10-1绘制曲线并查看有关对象的句柄
2.图形对象句柄 MATLAB在创建每一个图形对象时,都为该对象分配唯一 的一个值,称其为图形对象句柄(Handle)。句柄是图形对 象的唯一标识符,不同对象的句柄不可能重复和混淆。 计算机屏幕作为根对象由系统自动建立,其句柄值为0,而 图形窗口对象的句柄值为一正整数,并显示在该窗口的标 题栏,其他图形对象的句柄为浮点数。MATLAB提供了 若干个函数用于获取已有图形对象的句柄。 例10-1 绘制曲线并查看有关对象的句柄
10.2图形对象属性 1.属性名与属性值 MATLAB给每种对象的每一个属性规定了一个名字,称为 属性名,而属性名的取值称为属性值。 2.属性的操作 set函数的调用格式为: set(句柄,属性名1,属性值1,属性名2,属性值2,) 其中句柄用于指明要操作的图形对象。如果在调用set函数时 省略全部属性名和属性值,则将显示出句柄所有的允许属 get函数的调用格式为: V=get(句柄,属性名 其中V是返回的属性值。如果在调用get函数时省略属性名, 则将返回句柄所有的属性值
10.2 图形对象属性 1.属性名与属性值 MATLAB给每种对象的每一个属性规定了一个名字,称为 属性名,而属性名的取值称为属性值。 2.属性的操作 set函数的调用格式为: set(句柄,属性名1,属性值1,属性名2,属性值2,…) 其中句柄用于指明要操作的图形对象。如果在调用set函数时 省略全部属性名和属性值,则将显示出句柄所有的允许属 性。 get函数的调用格式为: V=get(句柄,属性名) 其中V是返回的属性值。如果在调用get函数时省略属性名, 则将返回句柄所有的属性值
3.对象的公共属性 对象常用的公共属性:Children,属性、Parent属性、Tag属性、 Type属性、UserData属性、Visible属性、ButtonDownFcn 属性、CreateFcn属性、DeleteFcn属性。 例10-2在同一坐标下绘制红、绿两根不同曲线,希望获得 绿色曲线的句柄,并对其进行设置
3.对象的公共属性 对象常用的公共属性:Children属性、Parent属性、Tag属性、 Type属性、UserData属性、Visible属性、ButtonDownFcn 属性、CreateFcn属性、DeleteFcn属性。 例10-2 在同一坐标下绘制红、绿两根不同曲线,希望获得 绿色曲线的句柄,并对其进行设置