15.3.3.6 テキストプロパティ
textオブジェクトのプロパティ(テキストを参照):
カテゴリー:
Callback Execution | Creation/Deletion | Display | Mouse Interaction | Object Identification | Object Position | Parent/Children | Text Appearance | Text Box Appearance
コールバックの実行
busyaction: "cancel"| { "queue"}
別のオブジェクトの実行中のコールバックを中断できない場合に、Octave がこのオブジェクトのコールバック プロパティの実行をどのように処理するかを定義します。これは、現在実行中のコールバック オブジェクトのinterruptibleプロパティが に設定されている場合にのみ関係します"off"。busyaction中断しているコールバック オブジェクトのプロパティは、中断しているコールバックがキューに入れられているか ( "queue"(デフォルト))、破棄されているか ( "cancel") を示します。コールバックのセクションを参照してください。
interruptible: "off"| { "on"}
このオブジェクトのコールバック関数が他のコールバックによって中断されるかどうかを指定します。デフォルトではinterruptible、、、、または関数"on"を使用するコールバックは最終的に中断されます。コールバックのセクションを参照してください。 drawnowfigurewaitforgetframepause
作成/削除
beingdeleted: { "off"} | "on"
関数がオブジェクトの削除を開始したことを示すプロパティ。 beingdeletedオブジェクトが存在しなくなるまで true に設定されます。
createfcn: 文字列 | 関数ハンドル、定義[](0x0)
テキストが作成された直後に実行されるコールバック関数。関数は、ルート オブジェクトの既定のプロパティを使用して設定されます (例: set (groot, "defaulttextcreatefcn", 'disp ("text created!")'))。
グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。
deletefcn: 文字列 | 関数ハンドル、定義[](0x0)
テキストが削除される直前に実行されるコールバック関数。
グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。
画面
clipping: "off"| { "on"}
clippingの場合"on"、テキストは親軸の範囲内でクリップされます。
visible: "off"| { "on"}
visibleの場合"off"、テキストは画面に表示されません。
マウス操作
buttondownfcn: 文字列 | 関数ハンドル、定義[](0x0)
グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。
contextmenu: グラフィックハンドル、定義[](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: 文字列、定義""
グラフィック オブジェクトにラベルを付けるユーザー定義の文字列。
type(読み取り専用):文字列
グラフィックス オブジェクトのクラス名。 type常に です"text"。
userdata: 任意のオクターブデータ、定義[](0x0)
グラフィック オブジェクトに関連付けるユーザー定義データ。
オブジェクトの位置
extent(読み取り専用):4要素ベクトル
[x0 y0 width height]テキスト文字列のサイズと位置を示す ベクトル。
horizontalalignment: "center"| { "left"} | "right"
"position" プロパティによって設定されたポイントの、テキストに対する水平位置を指定します。
position: 3要素ベクトル、定義[0 0 0]
ベクトル。X0、Y0、Z0 は、および[X0 Y0 Z0]で定義されるテキスト アンカーの位置を示します。 verticalalignmenthorizontalalignment
rotation: スカラー、定義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(読み取り専用): グラフィックス ハンドルのベクトル、定義[](0x1)
テキスト オブジェクトには子オブジェクトがありません。 children未使用です。
handlevisibility: "callback"| "off"| { "on"}
handlevisibilityの場合"off"、テキストのハンドルは親の"children"プロパティには表示されません。
parent: グラフィックハンドル
親グラフィック オブジェクトのハンドル。
テキストの外観
color: colorspec、定義[0 0 0]
テキストの色。colorspec を参照してください。
editing: { "off"} | "on"
テキスト オブジェクトに対する対話型テキスト編集はまだ実装されていません。 editing未使用です。
fontangle: "italic"| { "normal"}
フォントが斜体か通常体かを制御します。
fontname: 文字列、定義"*"
テキストのレンダリングに使用されるフォントの名前。このプロパティを設定すると、テキスト レンダリング エンジンはシステム内で一致するフォントを検索します。何も見つからない場合、テキストはデフォルトのサンセリフ フォント (デフォルト"*"値と同じ) を使用してレンダリングされます。
プログラミング ノート: FontConfig をネイティブに使用しないシステム (Linux 以外) では、Octave のインストール時にフォント キャッシュが構築されます。system ("fc-cache -fv")新しいフォントをインストールした後は、手動で実行する必要があります。
fontsize: スカラー、定義10
テキストのレンダリングに使用されるフォントのサイズ。fontunitsプロパティを参照してください。
fontsmoothing: "off"| { "on"}
テキストをレンダリングするときにアンチエイリアスを使用するかどうかを制御します。
fontunits: "centimeters"| "inches"| "normalized"| "pixels"| { "points"}
プロパティを解釈するために使用される単位"fontsize"。
fontweight: "bold"| { "normal"}
テキストのレンダリングに使用される基本フォントのバリアントを制御します。
interpreter: "latex"| "none"| { "tex"}
"string"プロパティの解釈方法を制御します。 プロパティの使用を "interpreter"参照してください。
string: 文字列、定義""
テキスト オブジェクトの文字列の内容。
テキストボックスの外観
backgroundcolor: colorspec、定義"none"
背景領域の色。colorspec を参照してください。
edgecolor: colorspec、定義"none"
背景領域のアウトラインの色。colorspec を参照してください。
linestyle: { "-"} | "--"| "-."| ":"| "none"
テキスト ボックスのアウトラインのスタイル。「線のスタイル」を参照してください。
linewidth: スカラー、定義0.5000
テキスト ボックスのアウトラインの幅。
margin: スカラー、定義3
背景領域の境界とテキスト間の余白。現在、値は"fontunits"プロパティに関係なくピクセルとして解釈されます。