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


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
1123
hirokibuttonが表示されません!!!4解決


hiroki

リンク

2018/11/23(Fri) 14:37:56|NO.85865

2018/11/23(Fri) 14:34:55NO.85865
あのー今osもどきを作っているのですが
ログオフ部分を作っているのですがbuttonが表示されません。
スクリプトはこれです

*logoff cls screen 0,800,600 buffer 2,800,600 picload "img/desktop.jpg" repeat 17 redraw 2 gsel 0 color 0,0,0 boxf x=(16-cnt)*16 gmode 3,800,600,x gcopy 2,0,0,800,600 redraw 1 wait 5 loop await 500 screen 0,800,600 buffer 2,800,600 picload "img/logoff.jpg" repeat 17 redraw 2 gsel 0 color 0,0,0 boxf x=cnt*16 gmode 3,800,600,x gcopy 2,0,0,800,600 redraw 1 wait 5 loop buffer 1 i = 60 repeat 60 color i * 4, i * 4, 255 line 0, cnt, 200, cnt i-- loop font "Arial", 48, 16 | 1 repeat gsel 1 pos 10,600 objsize 100,30 button "ログイン", *login button "電源オプション", *d time_data = strf("%02d:", gettime(4)) time_data += strf("%02d:", gettime(5)) time_data += strf("%02d", gettime(6)) color 0, 0, 0 boxf 200, 0, 400, 60 pos 200, 0 color 255, 255, 255 mes time_data color 255, 255, 255 boxf 0, 60, 200, 120 pos 2, 62 color 200, 200, 200 mes time_data pos 0, 60 gmode 7, 200, 200 gcopy 1, 0, 0, 200, 60 gsel 0 gmode 0, 200, 60 gcopy 1, 0, 60, 200, 60 wait 100 loop stop
これやってもbuttonが出てきません。
誰か教えてください!!!



この記事に返信する


ソラ(スペース)

リンク

2018/11/23(Fri) 15:03:04|NO.85866

gsel 1の後にbuttonを使っていからではないでしょうか?
このウィンドウIDはbufferですよね。



hiroki

リンク

2018/11/23(Fri) 15:44:08|NO.85867

はい。どこにbuttonを置けばいいのかわかりません!教えてください!



ham

リンク

2018/11/23(Fri) 20:44:27|NO.85871

buttonはbufferには置けないのでgselでscreenの方にしないといけないです。
buttonはboxfでは消えないのでrepeat〜loopの外で配置するといいです。
あとpos 10,600だとウィンドウの外になっちゃうので見えないですね。


*logoff cls screen 0,800,600 buffer 2,800,600 picload "img/desktop.jpg" repeat 17 redraw 2 gsel 0 color 0,0,0 boxf x=(16-cnt)*16 gmode 3,800,600,x gcopy 2,0,0,800,600 redraw 1 wait 5 loop await 500 screen 0,800,600 buffer 2,800,600 picload "img/logoff.jpg" repeat 17 redraw 2 gsel 0 color 0,0,0 boxf x=(16-cnt)*16 gmode 3,800,600,x gcopy 2,0,0,800,600 redraw 1 wait 5 loop await 500 screen 0,800,600 buffer 2,800,600 repeat 17 redraw 2 gsel 0 color 0,0,0 boxf x=cnt*16 gmode 3,800,600,x gcopy 2,0,0,800,600 redraw 1 wait 5 loop buffer 1 i = 60 repeat 60 color i * 4, i * 4, 255 line 0, cnt, 200, cnt i-- loop gsel 0 pos 10,500 objsize 100,30 button "ログイン", *login button "電源オプション", *d gsel 1 font "Arial", 48, 16 | 1 repeat gsel 1 time_data = strf("%02d:", gettime(4)) time_data += strf("%02d:", gettime(5)) time_data += strf("%02d", gettime(6)) color 0, 0, 0 boxf 200, 0, 400, 60 pos 200, 0 color 255, 255, 255 mes time_data color 255, 255, 255 boxf 0, 60, 200, 120 pos 2, 62 color 200, 200, 200 mes time_data pos 0, 60 gmode 7, 200, 200 gcopy 1, 0, 0, 200, 60 gsel 0 gmode 0, 200, 60 pos 0,0 gcopy 1, 0, 60, 200, 60 wait 100 loop stop



hiroki

リンク

2018/11/23(Fri) 22:16:23|NO.85873

hamさん、ありがとうございます!!!おかげで全部完成しました!!!



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