HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2017
1201
pgdリストボックスについて8解決


pgd

リンク

2017/12/1(Fri) 22:47:29|NO.81937

listboxを用いてlistbox内に書いた数値(例:10,20,30など)を選んであらかじめ表示された文字の
大きさを変えることができるプログラムを作りたいと考えています。
可能でしょうか。知識が乏しいためどうやればいいのか分からずにいます。
どなたか回答よろしくお願いします。


 



この記事に返信する


ham

リンク

2017/12/2(Sat) 08:06:27|NO.81942

文字というのは普通にmesで表示でいいんでしょうか?
最低限のスクリプトならこんな感じになると思いますが。

listbox a,,"10\n20\n30" repeat wait 10 if a=0:font"",10 if a=1:font"",20 if a=2:font"",30 color 255,255,255 boxf color 0,0,0 pos 5,120:mes "あああ" loop



Seal

リンク

2017/12/2(Sat) 17:21:17|NO.81945

こんな感じですか?

listbox _fonts,,"10\n20\n30\n40\n50" repeat fonts = (_fonts+1)*10 redraw 0 font "MS ゴシック", fonts color 255,255,255 boxf color 0, 0, 0 pos 5, 120 mes "フォントサイズ:" + fonts redraw 1 await 16 loop



沢渡

リンク

2017/12/2(Sat) 18:19:27|NO.81946

ループのたびに毎回fontしてmesしては処理が重くなる可能性があるので、
変化を検出した時のみ表示するように。
(oncmdで検出するのが一番だと思いますが、一寸高度な話になるので割愛)

objsize 100,30 item=0 : item0=-1 pos 0,0 : listbox item,,"10\n20\n30\n40\n50" repeat if item!=item0 { item0=item redraw 0 color 255,255,255 : boxf font msgothic,(item+1)*10 color 0,0,0 : pos 120,10 : mes "test" redraw 1 } await 16 loop



ino

リンク

2017/12/7(Thu) 11:48:23|NO.81974

皆さん回答ありがとうございます。
ちなみにこの機能は画像選択としても使えるのでしょうか。
その場合普通にpicloadを使えばよいのでしょうか・・・。



Seal

リンク

2017/12/9(Sat) 10:57:31|NO.81988

できます。
listboxで選択しているIDをif文に繋げて処理をしたら出来ます。



won

リンク

2017/12/9(Sat) 11:12:11|NO.81990

回答ありがとうございます!
>listboxで選択しているIDをif文に繋げて処理をしたら出来ます。
つまりif文の中に画像をいれればよいということですか?



KA

リンク

2017/12/9(Sat) 23:28:56|NO.81994

コロコロ名前を変えるのは・・・・・ですよ。

IPで判る?
それも・・・・・でしょ?

言われなくても分かってるよ!
まあ、そうだけど・・・・・と思うよ。



won

リンク

2017/12/10(Sun) 11:22:00|NO.82001

すいません・・・不慣れなもので。



ONION software Copyright 1997-2023(c) All rights reserved.