15.3.3.6文本属性

的属性text对象(详见文本):

类别:

回调执行 |创建/删除 |显示 |鼠标交互 |对象标识 |对象位置 |父级对象/子级对象 |文本外观 |文本框外观 

回调执行

广告
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, "defaulttextcreatefcn", 'disp ("text created!")').

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

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

在删除文本之前立即执行的回调函数。

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

广告

显示

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

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

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

如果visible"off",文本不会呈现在屏幕上。

广告

鼠标交互

广告
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总是"text".

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

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

广告

对象位置

广告
extent (read-only): four-element vector

向量[x0 y0 width height]指示文本字符串的大小和位置。

广告
horizontalalignment: "center" | {"left"} | "right"

通过指定点集的水平位置"position"属性 相对于文本。

广告
position: three-element vector, def. [0 0 0]

向量[X0 Y0 Z0]其中X0、Y0和Z0指示文本锚的位置,如从verticalalignmenthorizontalalignment.

广告
rotation: scalar, def. 0

显示文本的旋转角度,以度为单位。

广告
units: "centimeters" | {"data"} | "inches" | "normalized" | "pixels" | "points"

设置应用于的测量单位或方法"position""extent"属性。默认参数"data"使用与图中绘制的数据相同的单位和限制"normalized"参数将无单位的0比1比例应用于沿显示数据的每个轴的限制。

广告
verticalalignment: "baseline" | "bottom" | "cap" | {"middle"} | "top"

通过指定点集的垂直位置"position"属性 相对于文本。请注意"top""bottom"与文本框的边缘对齐,同时"cap""baseline"指的是文本本身的边缘。

广告

父级对象/子级对象

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

文本对象没有子对象。children未使用。

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

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

广告
parent: graphics handle

父图形对象的句柄。

广告

文本外观

广告
color: colorspec, def. [0 0 0]

文本的颜色。详见颜色规格.

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

尚未对文本对象实现交互式文本编辑。editing未使用。

广告
fontangle: "italic" | {"normal"}

控制字体是斜体还是普通字体。

广告
fontname: string, def. "*"

用于文本呈现的字体的名称。设置此属性时,文本呈现引擎将在系统中搜索匹配的字体。如果没有找到,则使用默认的无衬线字体(与默认字体相同"*"价值

编程注意事项:在本机不使用FontConfig的系统上(除了Linux以外的所有系统),字体缓存是在安装Octave时构建的。你需要跑步system ("fc-cache -fv")安装新字体后手动操作。

广告
fontsize: scalar, def. 10

用于文本呈现的字体大小。详见fontunits属性.

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

控制在渲染文本时是否使用抗锯齿。

广告
fontunits: "centimeters" | "inches" | "normalized" | "pixels" | {"points"}

用于解释的单位"fontsize"属性

广告
fontweight: "bold" | {"normal"}

控制用于文本呈现的基本字体的变体。

广告
interpreter: "latex" | "none" | {"tex"}

控制方式"string"属性被解释。详见的使用"interpreter"属性 .

广告
string: string, def. ""

文本对象字符串内容。

广告

文本框外观

广告
backgroundcolor: colorspec, def. "none"

背景区域的颜色。详见颜色规格.

广告
edgecolor: colorspec, def. "none"

背景区域轮廓的颜色。详见颜色规格.

广告
linestyle: {"-"} | "--" | "-." | ":" | "none"

文本框轮廓的样式。详见线条样式.

广告
linewidth: scalar, def. 0.5000

文本框轮廓的宽度。

广告
margin: scalar, def. 3

背景区域和文本边界之间的边距。该值当前被解释为像素,而与"fontunits"属性

广告

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

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