15.3.3.7 Image Properties

Last-modified: 2025-03-15 (土) 21:02:56

15.3.3.7 画像のプロパティ

imageオブジェクトのプロパティ(画像を参照):

カテゴリー:
Callback Execution | Creation/Deletion | Display | Image Data | Mouse Interaction | Object Identification | Parent/Children

コールバックの実行
busyaction: "cancel"| { "queue"}
別のオブジェクトの実行中のコールバックを中断できない場合に、Octave がこのオブジェクトのコールバック プロパティの実行をどのように処理するかを定義します。これは、現在実行中のコールバック オブジェクトのinterruptibleプロパティが に設定されている場合にのみ関係します"off"。busyaction中断しているコールバック オブジェクトのプロパティは、中断しているコールバックがキューに入れられているか ( "queue"(デフォルト))、破棄されているか ( "cancel") を示します。コールバックのセクションを参照してください。

interruptible: "off"| { "on"}
このオブジェクトのコールバック関数が他のコールバックによって中断されるかどうかを指定します。デフォルトではinterruptible、、、、または関数"on"を使用するコールバックは最終的に中断されます。コールバックのセクションを参照してください。 drawnowfigurewaitforgetframepause

作成/削除
beingdeleted: { "off"} | "on"
関数がオブジェクトの削除を開始したことを示すプロパティ。 beingdeletedオブジェクトが存在しなくなるまで true に設定されます。

createfcn: 文字列 | 関数ハンドル、定義[](0x0)
イメージが作成された直後に実行されるコールバック関数。関数は、ルート オブジェクトの既定のプロパティを使用して設定されます (例: set (groot, "defaultimagecreatefcn", 'disp ("image created!")'))。

グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。

deletefcn: 文字列 | 関数ハンドル、定義[](0x0)
画像が削除される直前に実行されるコールバック関数。

グラフィックス リスナー関数の記述方法については、「コールバック」セクションを参照してください。

画面
clipping: "off"| { "on"}
clippingの場合"on"、画像は親軸の範囲内でクリップされます。

visible: "off"| { "on"}
visibleの場合"off"、画像は画面上にレンダリングされません。

画像データ
alphadata: スカラー | 行列、定義1
画像オブジェクトにはまだ透明度が実装されていません。 alphadata未使用です。

alphadatamapping: "direct"| { "none"} | "scaled"
画像オブジェクトにはまだ透明度が実装されていません。 alphadatamapping未使用です。

cdata: 配列、定義: 64行64列の倍精度浮動小数点数型
画像オブジェクトのカラー データ。データは、現在のカラーマップに従って各要素の値によってピクセルの色が決まるような 2D マトリックスとして、または 3D 配列として保存されます。3D 配列では、3 番目の次元に各ピクセルの赤、青、緑の個別のコンポーネントが含まれます。RGB 配列の場合、最小および最大のカラー値にマップされる値は、のクラスによって異なります"cdata"。浮動小数点値と論理値の範囲は 0 ~ 1 ですが、整数値の範囲は、その整数クラスでは intmin~です。intmax

cdatamapping: { "direct"} | "scaled"
"cdata" プロパティから現在のカラーマップに データをマッピングする方法を設定します。マッピングは、値を現在のカラーマップのインデックスとして "Direct"使用して色を選択します。マッピングは、 軸プロパティで指定された範囲に値をスケーリングします。 "cdata""Scaled""cdata""clim"

xdata: 2要素ベクトル、定義[1 64]
[xfirst xlast]画像の最初の列と最後の列の中心の x 座標を指定する 2 要素のベクトル。

xdata空の行列([])に設定すると、のデフォルト値が復元されます[1 columns(image)]。

ydata: 2要素ベクトル、定義[1 64]
[yfirst ylast]画像の最初の行と最後の行の中心の y 座標を指定する 2 要素のベクトル。

ydata空の行列([])に設定すると、のデフォルト値が復元されます[1 rows(image)]。

マウス操作
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常に です"image"。

userdata: 任意のオクターブデータ、定義[](0x0)
グラフィック オブジェクトに関連付けるユーザー定義データ。

親/子
children(読み取り専用): グラフィックス ハンドルのベクトル、定義[](0x1)
イメージ オブジェクトに対して、イメージの子オブジェクトはまだ実装されていません。 children未使用です。

handlevisibility: "callback"| "off"| { "on"}
handlevisibilityの場合"off"、画像のハンドルは親の"children"プロパティには表示されません。

parent: グラフィックハンドル
親グラフィック オブジェクトのハンドル。