15.3.3.7图像对象属性

的属性image对象(详见形象):

类别:

回调执行 | 创建/删除 | 显示 | 图像数据 | 鼠标交互 | 对象标识 | 父级对象/子级对象 

回调执行

广告
busyaction: "cancel" | {"queue"}

定义Octave在无法中断另一个对象正在执行的回调时如何处理此对象回调属性的执行。只有当当前执行的回调对象具有interruptible属性设置为"off"这里的busyaction中断回调对象的属性指示中断回调是否排队("queue"(默认))或舍弃("cancel").详见回调部分 .

广告
interruptible: "off" | {"on"}

指定此对象的回调函数是否会被其他回调中断。默认情况下interruptible"on"以及使用的回调drawnow, figure, waitfor, getframepause函数最终被中断。详见回调部分 .

广告

创建/删除

广告
beingdeleted: {"off"} | "on"

属性,指示函数已启动对象的删除。beingdeleted设置为true,直到对象不再存在为止。

广告
createfcn: string | function handle, def. [](0x0)

在创建映像后立即执行回调函数。函数是通过使用根对象的默认属性来设置的,例如set (groot, "defaultimagecreatefcn", 'disp ("image created!")').

有关如何编写图形监听器函数的信息,详见回调部分 .

广告
deletefcn: string | function handle, def. [](0x0)

在删除图像之前立即执行的回调函数。

有关如何编写图形监听器函数的信息,详见回调部分 .

广告

显示

广告
clipping: "off" | {"on"}

如果clipping"on",图像在其父轴限制中进行剪裁。

广告
visible: "off" | {"on"}

如果visible"off",图像不会呈现在屏幕上。

广告

图像数据

广告
alphadata: scalar | matrix, def. 1

尚未为图像对象实现透明度。alphadata未使用。

广告
alphadatamapping: "direct" | {"none"} | "scaled"

尚未为图像对象实现透明度。alphadatamapping未使用。

广告
cdata: array, def. 64-by-64 double

图像对象的颜色数据。数据要么存储为二维矩阵,其中每个元素的值根据当前颜色图确定该像素的颜色,要么存储为3-D数组,其中第三维度包含每个像素的单独红色、蓝色和绿色分量。对于RGB数组,map到最小和最大颜色值的值取决于的类"cdata"。浮点值和逻辑值的范围从0到1,而整数值的范围从intminintmax对于那个整数类。

广告
cdatamapping: {"direct"} | "scaled"

设置从map数据的方法"cdata"属性 到当前颜色图。"Direct"map使用选择颜色"cdata"值作为当前颜色图的索引。"Scaled"map缩放"cdata"值到中指定的范围"clim"axes属性 .

广告
xdata: two-element vector, def. [1 64]

二元向量[xfirst xlast]指定图像的第一列和最后一列的中心的x坐标。

背景xdata到空矩阵([])将恢复的默认值[1 columns(image)].

广告
ydata: two-element vector, def. [1 64]

二元向量[yfirst ylast]指定图像的第一行和最后一行的中心的y坐标。

背景ydata到空矩阵([])将恢复的默认值[1 rows(image)].

广告

鼠标交互

广告
buttondownfcn: string | function handle, def. [](0x0)

有关如何编写图形监听器函数的信息,详见回调部分 .

广告
contextmenu: graphics handle, def. [](0x0)

当前与此图像对象关联的uicontextmenu对象的图形句柄。

广告
hittest: "off" | {"on"}

指定图像是处理鼠标事件还是将其传递给对象的祖先。启用后,对象可以通过评估"buttondownfcn",显示uicontextmenu,并最终成为根"currentobject"。只有当对象可以接受从"pickableparts"属性详见pickableparts属性 .

广告
pickableparts: "all" | "none" | {"visible"}

指定图像是否接受鼠标单击。默认情况下,pickableparts"visible"并且只有图像的可见部分或其子图像可以对鼠标点击做出反应。当pickableparts"all"可见和不可见部分(或子部分)都可能对鼠标点击做出反应。当pickableparts"none"鼠标在该对象上的点击将被忽略,并传输到该对象下面的任何对象。当对象配置为接受鼠标单击时"hittest"属性将决定如何处理它们。详见hittest属性 .

广告
selected: {"off"} | "on"

属性指示是否选择此图像。

广告
selectionhighlight: "off" | {"on"}

如果selectionhighlight"on",则在视觉上突出显示图像的选择状态。

广告

对象标识

广告
tag: string, def. ""

用于符号图形对象的用户定义字符串。

广告
type (read-only): string

图形对象的类名。type总是"image".

广告
userdata: Any Octave data, def. [](0x0)

要与图形对象关联的用户定义数据。

广告

父级对象/子级对象

广告
children (read-only): vector of graphics handles, def. [](0x1)

尚未为图像对象实现图像的子对象。children未使用。

广告
handlevisibility: "callback" | "off" | {"on"}

如果handlevisibility"off",图像的句柄在其父对象的中不可见"children"属性

广告
parent: graphics handle

父图形对象的句柄。

广告

版权所有 © 2024-2025 Octave中文网

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