laybtn_mes

layerbuttonサブルーチン内用テキスト表示

laybtn_mes "strings",sw,ax,ay,zx,zy

"strings" : 表示するメッセージ、または変数
sw : オプション[mes命令と同様] (0)
ax, ay : アラインメント モード (0, 0)
zx, zy : 描画位置のオフセット量 (0, 0)

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

解説

layerbuttonオブジェクトの矩形範囲を基準として文字列を描画します。

引数 ax, ay で、横方向, 縦方向のアラインメントを指定できます。

ax : 0 = 左寄せ, 1 = 中央寄せ, 2 = 右寄せ
ay : 0 = 上寄せ, 1 = 中央寄せ, 2 = 下寄せ

たとえば、layerbuttonオブジェクトの中心に文字列を描画したい場合は ax,ay を 1,1 にしてください。
さらに、中心から位置をずらしたい場合は、引数 zx,zy を指定することで調整可能です。

引数 sw のオプションは mes命令と同じものです。指定値は mes命令のコマンドヘルプを参照してください。

サンプル

#include "mod_layerbutton.hsp"

pos 100,100
layerbutton 180,60 {
	if lparam == objlayer_cmddraw {
		color 0,255,0 : boxf objlayer_axis_x, objlayer_axis_y, objlayer_axis_x2, objlayer_axis_y2
		color 0,0,0
		laybtn_mes "ボタン中心",0, 1,1
	}
	return
}
repeat
	redraw 0 : color 255,255,255 : boxf : color : pos 0,0
	redraw 1
	await 1000/60
loop

関連項目

layerbuttonちょっとリッチなアニメーション付きボタンを作成(mod_layerbutton)
laybtn_settingslayerbuttonオブジェクトの動作を設定する(mod_layerbutton)
laybtn_easelayerbuttonサブルーチン内用イージング値の取得(mod_layerbutton)
laybtn_hidelayerbuttonの指定グループを非表示(SHOW_OUT)処理にして削除する(mod_layerbutton)
laybtn_lengthlayerbutton指定グループ内のオブジェクト数を取得(mod_layerbutton)
laybtn_enablelayerbuttonの指定グループのオブジェクトに有効・無効の設定をする(mod_layerbutton)
laybtn_widthlayerbuttonオブジェクトのサイズや位置を変更する(mod_layerbutton)
laybtn_focuslayerbuttonの指定グループ内の指定オブジェクトにフォーカスを移動させる(mod_layerbutton)
laybtn_sticklayerbuttonサブルーチン内用キー入力情報取得(mod_layerbutton)
laybtn_ezcellayerbuttonのcelputを利用した簡単描画(mod_layerbutton)
laybtn_ezboxlayerbuttonの角丸長方形による簡単描画(mod_layerbutton)
laybtn_hitarealayerbuttonオブジェクトのタッチ範囲を変更して設定する(mod_layerbutton)
layerbtn_statlayerbuttonのボタン状態が代入される(mod_layerbutton)
layerbtn_cntlayerbuttonのボタン状態が変更されてからの経過フレーム数(mod_layerbutton)

サンプル逆引き (7)

01 demo.hsptitle "layerbutton demo" log = "" HSP3Dish.js用フォルダ設定 in..
02 demo-stateflow.hsptitle "layerbutton stateflow" log = "" fps2 = 0 HSP3Dis..
05 sample_laybtn_ease.hsp#include "mod_layerbutton.hsp" ボタン作成 pos 10,100 repeat ..
07 sample_vpad-jujikey.hsp#include "hsp3dish.as" #include "mod_layerbutton.hsp" #..
08 sample_vpad-jujikey-noimg.hsp#include "hsp3dish.as" #include "mod_layerbutton.hsp" #..
09 sample_vpad-analog.hsp#include "hsp3dish.as" #include "mod_layerbutton.hsp" #..
10 sample_shooting.hsptitle "バーチャルパッド用サンプル シューティング" randomize HSP3Dish.js用データ..

情報

プラグイン / モジュールmod_layerbutton
バージョン1.2
作成日2025/10/26
著作者MIZUSHIKI
URLhttps://suwa.pupu.jp/HSP/index.html
備考layerobj命令を利用して、ちょっとリッチなアニメーション付きボタンを比較的簡単に作成することができます。
拡張命令
グループ画面制御命令
対応環境・Windows 版 HSP