DrawMask

マスクデータをマスク画面に描画する

DrawMask x, y, MaskHandle, TransMode

int x , y : マスクを描画する座標(マスクの左上頂点と対応)
int MaskHandle : 描画するマスクのハンドル(識別番号)
int TransMode : マスクを描画する際の透過色のタイプ
DX_MASKTRANS_NONE. 透過色なし
DX_MASKTRANS_BLACK. マスク中の黒色部分を書き込まない
DX_MASKTRANS_WHITE. マスク中の白色部分を書き込まない

(プラグイン / モジュール : DxLibW)

解説

LoadMask . LoadDivMask 等の関数で構築したマスクをマスク画面に
描画します。描画する際 TransMode で指定したパラメータに応じて
透過色処理が行われます。

透過色処理とは DX_MASKTRANS_BLACK を指定すると描画するマスクの
白い部分のみがマスク画面に書きこまれ、黒い部分は書きこまれません。
そして DX_MASKTRANS_WHITE はその逆です。

DX_MASKTRANS_NONE はそれらのマスク処理を行わないパラメータとなり
ます。


DrawGraph . DrawExtendGraph のように TRUE . FALSE の2種類では
透過色の種類数に対応できないためにこのような形を取ることになりました。

戻り値:
  0:成功

情報

プラグイン / モジュールDxLibW
バージョン3.24f
作成日2026/04/12
著作者DxLib: Takumi Yamada / HSP binding: IronHSP Project
URLhttps://dxlib.xsrv.jp/
備考hspdxlib.as をインクルードして使用
タイプDxLib ゲームライブラリ
グループDxLib グラフィック描画
対応環境
  • Windows 版 HSP
hs ファイルhsphelp\hspdxlib.hs