Constructor
new DisplayControl(ctx, c_w, c_h, ix, iy)
実際の画面表示サイズはCSSのSTYLEで
\ 指定してあるのでここでは、操作する解像度を指定する。
\
\ HTML Canvas要素への画面表示を制御するクラスです。
\ オフスクリーンバッファを使用し、指定された解像度で描画を行い、
\ 実際のCanvas要素に最終的な描画結果を反映させます。
\ 指定してあるのでここでは、操作する解像度を指定する。
\
\ HTML Canvas要素への画面表示を制御するクラスです。
\ オフスクリーンバッファを使用し、指定された解像度で描画を行い、
\ 実際のCanvas要素に最終的な描画結果を反映させます。
Parameters:
| Name | Type | Description |
|---|---|---|
ctx |
DeviceContext | mainCanvasCtx |
c_w |
number | pixel width |
c_h |
number | pixel height |
ix |
number | display offset x |
iy |
number | display offset y |
- Source:
- To Do:
-
- FontFace
Classes
Members
assignFont
print methodで使用するフォントを変更します
- Source:
- To Do:
-
- 指定した効果が発生しない2025/08/20
backgroundcolor :Color
背景色(fillcolor)
Type:
- Source:
buffer :offScreenTypeC
OffscreenbufferController
Type:
- Source:
ch :number
canvas.height
Type:
- number
- Source:
clear
画面全体を消去(クリア)します。
\ オプションで背景色を指定して塗りつぶすことも可能で、
\ `setInterval(0)`設定時以外は、毎フレーム自動的に呼び出されます。
\ オプションで背景色を指定して塗りつぶすことも可能で、
\ `setInterval(0)`設定時以外は、毎フレーム自動的に呼び出されます。
- Source:
count
前回の`draw`メソッド呼び出し以降に実行された描画関数の回数を返します。
\ これにより、1フレームあたりの描画負荷の目安を把握できます。
\ これにより、1フレームあたりの描画負荷の目安を把握できます。
- Source:
cw :number
canvas.width
Type:
- number
- Source:
draw
オフスクリーンバッファの内容をメインのCanvasに反映させます。
\ この処理により、オフスクリーンで描画された全ての要素が
\ ユーザーに見える形で画面に表示されます。
\ この処理により、オフスクリーンで描画された全ての要素が
\ ユーザーに見える形で画面に表示されます。
- Source:
fill
画面の指定された範囲を色で塗りつぶします。
\ X座標、Y座標、幅、高さ、塗りつぶし色を指定し、
\ RGBA形式で半透明色も指定可能です。
\ X座標、Y座標、幅、高さ、塗りつぶし色を指定し、
\ RGBA形式で半透明色も指定可能です。
- Source:
getBackgroundcolor
現在設定されている画面の背景色を取得します。
\ 設定された色指定文字列を返します。
\ 設定された色指定文字列を返します。
- Source:
getInterval
現在設定されている画面の更新間隔(フレーム数)を取得します。
- Source:
lighter_enable :boolean
加算合成を使用する
Type:
- boolean
- Source:
- To Do:
-
- 現在は効果なし/削除予定
max
記録された描画関数呼び出し回数の最大値を返します。
\ これは、各フレームにおける描画負荷のピーク値を示し、
\ パフォーマンス最適化の参考にできます。
\ これは、各フレームにおける描画負荷のピーク値を示し、
\ パフォーマンス最適化の参考にできます。
- Source:
指定された文字列を画面に表示します。
\ 文字列、X座標、Y座標、表示色(省略時は"limegreen")を指定し、
\ オフスクリーンバッファにテキストを描画します。
\ フォント展開やベクター表示であることを考えると
\ 毎フレーム書き換える用途での使用は限定して
\ あまり更新しない画面での使用を推奨します
\ 文字列、X座標、Y座標、表示色(省略時は"limegreen")を指定し、
\ オフスクリーンバッファにテキストを描画します。
\ フォント展開やベクター表示であることを考えると
\ 毎フレーム書き換える用途での使用は限定して
\ あまり更新しない画面での使用を推奨します
- Source:
putFunc
`draw(device)`関数を持つカスタム描画オブジェクトを登録し、実行します。
- Source:
putImage
元画像のサイズそのままに、オフスクリーンバッファへ描画します。
- Source:
putImage2
画像イメージを指定されたサイズで
\ オフスクリーンバッファへ描画します。
\ オフスクリーンバッファへ描画します。
- Source:
putImageTransform
画像イメージを変形行列(Transform)を適用して表示します。
\ 画像データと変換座標(m11, m12, m21, m22)を指定し、
\ 画像を自由に拡大・縮小・回転・せん断して描画できます。
\ 画像データと変換座標(m11, m12, m21, m22)を指定し、
\ 画像を自由に拡大・縮小・回転・せん断して描画できます。
- Source:
putPattern
マップチップなどのパターン画像を画面に描画します。
\ 元画像からの切り出し位置、サイズ、表示位置、表示幅、高さを指定し、
\ オフスクリーンバッファに描画します。
\ 元画像からの切り出し位置、サイズ、表示位置、表示幅、高さを指定し、
\ オフスクリーンバッファに描画します。
- Source:
reflash
フレームループ内で実行されることを想定したオフスクリーンバッファのクリア関数です。
\ `enable_reset_flag`が`true`の場合、`reset`メソッドを呼び出して
\ バッファをクリアします。
\ `enable_reset_flag`が`true`の場合、`reset`メソッドを呼び出して
\ バッファをクリアします。
- Source:
reset
オフスクリーンバッファをクリアします。
\ `enable_reset_flag`が`true`の場合に実行され、
\ バッファの内容を消去して初期状態に戻します。
\ `enable_reset_flag`が`true`の場合に実行され、
\ バッファの内容を消去して初期状態に戻します。
- Source:
setBackgroundcolor
画面の背景色を設定します。
\ `null`または空文字列を指定すると、背景は透過色でクリアされ、
\ 重ねて表示する際に前の描画が残ります。
\ `null`または空文字列を指定すると、背景は透過色でクリアされ、
\ 重ねて表示する際に前の描画が残ります。
- Source:
setBgPattern
マップチップ用パターン切り取り配列の登録
- Source:
- To Do:
-
- 用途不明
setInterval
画面の更新間隔(フレーム数)を設定します。
\ 0を指定すると自動更新(画面クリア)が抑止され、
\ 手動での更新制御が可能になります。
\ 0を指定すると自動更新(画面クリア)が抑止され、
\ 手動での更新制御が可能になります。
- Source:
transform
Transform(OffscreenBuffer全体の変形)
- Source: