#include "gdi32.as"
screen 0, 640, 480
moji = "こんにちはhello"
GetTextExtentPoint32 hdc, varptr(moji), strlen(moji), varptr(size)
pos 0, 0
mes "左寄せ
mes moji
pos (ginfo_winx - size(0)) / 2, 0
mes "中央"
mes moji
pos ginfo_winx - size(0), 0
mes "右寄せ"
mes moji
あり
2009/1/24(Sat) 15:50:53|NO.23020
APIを使わなくてもginfo14と15でメッセージの幅と高さは取得できますよ。
color 255 :line 320,0,320,480 :color 0 :pos 0,0 ;センターライン
a="ABCDEFG"
mes a
mlen=ginfo(14)
mes "文字の描画幅 "+mlen
pos 640-mlen,0 :mes a ;右寄せ
pos 320-mlen/2,0 :mes a ;センタリング
a="ABCDEFG"
pos 0,36 :mes a
mlen=ginfo(14)
mes "文字の描画幅 "+mlen
pos 640-mlen,36 :mes a ;右寄せ
pos 320-mlen/2,36 :mes a ;センタリング
font msmincho,20,1
a="新春シャンソンショー"
pos 0,72 :mes a
mlen=ginfo(14)
mes "文字の描画幅 "+mlen
pos 640-mlen,72 :mes a ;右寄せ
pos 320-mlen/2,72 :mes a ;センタリング