Artlet2D仮想イメージを用いてレイヤードウィンドウを作成
alalWindow p1, p2,p3,p4,p5
(プラグイン / モジュール : a2d+AlphaLayer)
p1で指定したArtlet2D仮想イメージを持つレイヤードウィンドウを作成します。 このレイヤードウィンドウはp2ウィンドウIDのbgscrで初期化されており、初期化画面サイズはalCreateImage等で作成されたときのサイズとなります。 p3の初期化する画面オプションは、以下から選ぶことができます。 +1 : 非表示 +2 : ドラッグして移動可能 +4 : クリック透過モード 「+2」を指定した場合、画面内をクリックするとタイトルバーをクリックしたことと同じになります。 「+4」を指定した場合、画面内をクリックしてもウィンドウの後ろ側をクリックしたことになります。 クリック透過モードは alalWindow_SetTransparent で変更することができます。 ウィンドウのアクティブ化や最前面化、表示非表示はgsel命令が使えます。 ウィンドウ内容の変更は alalSetParent したときと同じで alalRedraw を使います。詳細は alalSetParent のヘルプを参照ください。 このレイヤードウィンドウにはbuttonコントロールや他のアルファレイヤー子ウィンドウ等は載せることはできません。
#include "a2d+AlphaLayer.hsp" alCreateImageByFile 0, dir_tv+"runner.png" // レイヤードウィンドウを作成(p3=2でドラッグしてウィンドウを移動できます) alalWindow 0,1, 2 gsel 1,2 stop
alalSetParent | Artlet2D仮想イメージをアルファレイヤー子ウィンドウとして描画先ウィンドウに貼り付ける | (a2d+AlphaLayer) |
alalWindow | Artlet2D仮想イメージを用いてレイヤードウィンドウを作成 | (a2d+AlphaLayer) |
alalRedraw | アルファレイヤーにArtlet2D仮想イメージを再描画する | (a2d+AlphaLayer) |
alalCallback | アルファレイヤーのWindowsメッセージ割り込み指定 | (a2d+AlphaLayer) |
alalShow | アルファレイヤー子ウィンドウを表示させる | (a2d+AlphaLayer) |
alalIsShown | アルファレイヤー子ウィンドウが表示されているか取得 | (a2d+AlphaLayer) |
alalHide | アルファレイヤー子ウィンドウを非表示にする | (a2d+AlphaLayer) |
alalAlpha | アルファレイヤーの透明度を設定する | (a2d+AlphaLayer) |
alalWidth | アルファレイヤー子ウィンドウのサイズ・位置設定 | (a2d+AlphaLayer) |
alalGetRect | アルファレイヤー子ウィンドウの左上・右下座標の取得 | (a2d+AlphaLayer) |
alalZtop | アルファレイヤーをZオーダー(表示順序)の一番上に配置する | (a2d+AlphaLayer) |
alalZbottom | アルファレイヤーをZオーダー(表示順序)の一番下に配置する | (a2d+AlphaLayer) |
alalZnext | アルファレイヤーのZオーダー(表示順序)を指定したウィンドウの下に配置する | (a2d+AlphaLayer) |
alalIsOnLayer | マウスカーソルがアルファレイヤーの上に乗っているか取得 | (a2d+AlphaLayer) |
alalWindow_SetTransparent | alalWindowで作成したレイヤードウィンドウのクリック透過モードを変更 | (a2d+AlphaLayer) |
12.レイヤードウィンドウ.hsp | #include "../a2d+AlphaLayer.hsp" alCreateImageByFile 0,.. |
13.レイヤードウィンドウでアニメーション.hsp | #include "../a2d+AlphaLayer.hsp" #include "../mod_Timer.. |
プラグイン / モジュール | a2d+AlphaLayer |
バージョン | 2.4 |
作成日 | 2024/1/5 |
著作者 | MIZUSHIKI |
URL | http://suwa.pupu.jp/ |
備考 | a2d+AlphaLayer.hspをインクルードすること。 対応OS:Windows 8 以降 |
タイプ | 拡張命令 |
グループ | 画面制御命令 |
対応環境 | ・Windows 版 HSP |