コンテンツにスキップ

BitmapLayerTreeOwner

BitmapLayerTreeOwner クラスは、レイヤーツリーを保持し、描画結果を Bitmap クラスで取得できるクラスです。(1.1.0以降)

Layer クラスのコンストラクタの第一引数に window の代わりに渡すことで、それら Layer の描画結果を Bitmap クラスとして画像で取得できます。

メンバー一覧

コンストラクタ

プロパティ

メソッド

イベント


BitmapLayerTreeOwner

コンストラクタ

解説

BitmapLayerTreeOwner オブジェクトの構築

BitmapLayerTreeOwner クラスのオブジェクトを構築します。


bitmap

プロパティ \ アクセス: r/w

解説

描画先 Bitmap オブジェクト

このレイヤツリーオーナーが保持する Bitmap オブジェクトを返します。 レイヤツリーの内容はこの Bitmap に描画されます。読み出し専用。

関連: BitmapLayerTreeOwner.update


dirtyRect

プロパティ \ アクセス: r/w

解説

ダーティ矩形オブジェクト

直近の描画で更新された領域を表す Rect オブジェクトを返します。 読み出し専用。


focusedLayer

プロパティ \ アクセス: r/w

解説

フォーカス中のレイヤ

このツリー内で現在フォーカスを持っているレイヤを取得 / 設定します。 設定時に null を渡すとフォーカスを解除します。

関連: Layer.focused


height

プロパティ \ アクセス: r/w

解説

高さ(readonly)


isUpdated

プロパティ \ アクセス: r/w

解説

更新済みフラグ

直近の update 呼び出し以降にレイヤツリーが更新されたかどうかを返します。 真であれば再描画が必要です。読み出し専用。


layerEventTargetInterface

プロパティ \ アクセス: r/w

: Integer

解説

LayerEventTarget インターフェースポインタ

レイヤイベント転送先の C++ インターフェース ( tTVPLayerTreeOwner ) ポインタを 64bit 整数として返します。プラグイン経由でレイヤイベント 配送系にアクセスする目的に使用します。読み出し専用。


layerTreeOwnerInterface

プロパティ \ アクセス: r/w

解説

LTOインターフェイス、内部使用(readonly)


primaryLayer

プロパティ \ アクセス: r/w

解説

プライマリレイヤ(readonly)


width

プロパティ \ アクセス: r/w

解説

幅(readonly)


clearDirtyRect

メソッド

解説

更新矩形情報をクリアする


fireClick

メソッド

引数

引数 既定値 説明
x   クリックされた位置の x 座標 ( クライアント座標 )
y   クリックされた位置の y 座標 ( クライアント座標 )

解説

クリックをレイヤに通知します(使用非推奨)


fireDisplayRotate

メソッド

引数

引数 既定値 説明
orientation   画面の向き
rotate   角度
bpp   bits per pixel
hresolution   画面の幅
vresolution   画面の高さ

解説

画面が回転されたことをレイヤに通知します


fireDoubleClick

メソッド

引数

引数 既定値 説明
x   ダブルクリックされた位置の x 座標 ( クライアント座標 )
y   ダブルクリックされた位置の y 座標 ( クライアント座標 )

解説

ダブルクリックをレイヤに通知します(使用非推奨)


fireKeyDown

メソッド

引数

引数 既定値 説明
key   押されたキーの仮想キーコード
shift   キーが押された時に同時に押されていたシフト系のキーやマウスのボタンの状態

解説

キーが押されたことをレイヤに通知します


fireKeyPress

メソッド

引数

引数 既定値 説明
key   文字

解説

文字が入力されたことをレイヤに通知します


fireKeyUp

メソッド

引数

引数 既定値 説明
key   離されたキーの仮想キーコード
shift   キーが離された時に同時に押されていたシフト系のキーやマウスのボタンの状態

解説

キーが離されたことをレイヤに通知します


fireMouseDown

メソッド

引数

引数 既定値 説明
x   マウスのボタンが押された位置の x 座標 ( クライアント座標 )
y   マウスのボタンが押された位置の y 座標 ( クライアント座標 )
mb   押されたマウスボタン
flags  

解説

マウス押下をレイヤに通知します


fireMouseMove

メソッド

引数

引数 既定値 説明
x   マウスが移動した位置の x 座標 ( クライアント座標 )
y   マウスが移動した位置の y 座標 ( クライアント座標 )
flags   マウスが移動していた時に同時に押されていたシフト系のキーやマウスのボタンの状態

解説

マウス移動をレイヤに通知します


fireMouseOutOfWindow

メソッド

解説

マウスがWindow外に出たことをレイヤに通知します


fireMouseUp

メソッド

引数

引数 既定値 説明
x   マウスのボタンが離された位置の x 座標 ( クライアント座標 )
y   マウスのボタンが離された位置の y 座標 ( クライアント座標 )
mb   離されたマウスボタン
flags   マウスボタンが離された時に同時に押されていたシフト系のキーの状態

解説

マウス押下をレイヤに通知します


fireMouseWheel

メソッド

引数

引数 既定値 説明
shift   マウスが移動していた時に同時に押されていたシフト系のキーやマウスのボタンの状態
delta   ホイールの回転角
x   ホイールが回転した位置の x 座標 ( クライアント座標 )
y   ホイールが回転した位置の y 座標 ( クライアント座標 )

解説

マウスのホイール回転をレイヤに通知します


fireMultiTouch

メソッド

解説

マルチタッチ状態変化をレイヤに通知します


fireRecheckInputState

メソッド

解説

必要なら1秒間隔で呼び出します。

現在のレイヤのマウス位置確認とヒントの更新、カーソルタイプ、レイヤEnter/Leaveが再チェックされます。 内部的にはマウスカーソル移動0呼び出しが行われています。


fireReleaseCapture

メソッド

解説

マウスキャプチャ解除をレイヤに通知します


fireTouchDown

メソッド

引数

引数 既定値 説明
x   タッチされた位置の x 座標 ( クライアント座標 )
y   タッチされた位置の y 座標 ( クライアント座標 )
cx   指が接触している横方向ピクセル数
cy   指が接触している縦方向ピクセル数
id   タッチID

解説

タッチされたことをレイヤに通知します


fireTouchMove

メソッド

引数

引数 既定値 説明
x   タッチ位置の x 座標 ( クライアント座標 )
y   タッチ位置の y 座標 ( クライアント座標 )
cx   指が接触している横方向ピクセル数
cy   指が接触している縦方向ピクセル数
id   タッチID

解説

タッチが移動されたことをレイヤに通知します


fireTouchRotate

メソッド

引数

引数 既定値 説明
startangle   マルチタッチが開始された時のラジアン角度
curangle   イベント発生時のタッチのラジアン角度
dist   イベント発生時のタッチのピクセル距離
cx   中心位置の x 座標 ( クライアント座標 )
cy   中心位置の y 座標 ( クライアント座標 )
flag   マルチタッチ状態フラグ

解説

回転操作されたことをレイヤに通知します


fireTouchScaling

メソッド

引数

引数 既定値 説明
startdist   マルチタッチが開始された時のピクセル距離
curdist   イベント発生時のタッチのピクセル距離
cx   中心位置の x 座標 ( クライアント座標 )
cy   中心位置の y 座標 ( クライアント座標 )
flag   マルチタッチ状態フラグです。

解説

拡大操作されたことをレイヤに通知します


fireTouchUp

メソッド

引数

引数 既定値 説明
x   離された位置の x 座標 ( クライアント座標 )
y   離された位置の y 座標 ( クライアント座標 )
cx   指が接触している横方向ピクセル数
cy   指が接触している縦方向ピクセル数
id   タッチID

解説

タッチが離されたことをレイヤに通知します


update

メソッド

解説

レイヤツリーの描画更新

内部のレイヤツリーを bitmap プロパティが指す Bitmap に描画し、 更新領域を dirtyRect に反映します。

関連: BitmapLayerTreeOwner.bitmap / BitmapLayerTreeOwner.dirtyRect


onChangeLayerImage

イベント

解説

Layer 画像が更新された


onDisableAttentionPoint

イベント

解説

Layer から注視位置の指定解除された


onGetCursorPos

イベント

引数

引数 既定値 説明
x  
y  

解説

Layer からカーソル位置取得が呼び出された

必要であればカーソル位置を返す


onReleaseMouseCapture

イベント

解説

Layer からマウスキャプチャ解除が呼び出された

必要であればマウスキャプチャ解除を行う


onResetImeMode

イベント

解説

IMEモードがリセットされた


onResizeLayer

イベント

引数

引数 既定値 説明
w  
h  

解説

プライマリレイヤーのサイズが変更された


onSetAttentionPoint

イベント

引数

引数 既定値 説明
layer  
x  
y  

解説

Layer から注視位置の指定が呼び出された


onSetCursorPos

イベント

引数

引数 既定値 説明
x  
y  

解説

Layer からカーソル位置設定が呼び出された

必要であればカーソル位置を設定する


onSetHintText

イベント

引数

引数 既定値 説明
sender  
hint  

解説

Layer からヒントテキスト設定が呼び出された

必要であればヒントテキスト設定を行う


onSetImeMode

イベント

引数

引数 既定値 説明
mode  

解説

IMEモードが設定された


onSetMouseCursor

イベント

引数

引数 既定値 説明
cursor  

解説

Layer からカーソル設定が呼び出された

必要であればカーソルの変更を行う。