« 【講座】HSP3ワンポイントテクニック 第11回 | メイン | HSPTV!メルマガ 第26号 »
2006年10月25日
【講座】HSPよく使うフレーズ 第17回 中央に表示する
グラフィックや文字を中央に表示したいと思うことは多いハズ。
決まった大きさのグラフィックなら、最初から中央になるようにposを
指定すればいいけど、
グラフィックを読み込んだりして、大きさが変わる場合は計算しないと
イケナイ。
今回は文字の場合で作ってみました。
文字の数を数えて、それに中央の座標から左側にどれくらい移動するか
を計算して、その位置に文字を表示します。
そこでのポイントは
・strlenでは半角1文字分で1文字。全角は2文字となる。
・フォントサイズ20では半角1文字分の幅は10。
・文字が中央に来るためには、文字幅の半分だけ、中央から左にずらす。
という感じです。
;center.hsp
screen 0,640,480
color 255,255,0
line 0,240,639,240
line 320,0,320,480
font msgothic,20:color 0,0,0
sdim word,1000
moji="【講座】HSPよく使うフレーズ"
xx=320-(strlen(moji)*5):yy=230
;mes strlen(moji)
pos xx,yy
mes moji
stop
[hsp3/center.hsp]
投稿者 usuaji : 2006年10月25日 01:25
口臭チェッカー市場