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


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
1125
y3redrawについて2解決


y3

リンク

2012/11/25(Sun) 01:32:02|NO.50856

いまさら恥ずかしい質問なのですが、redrawについてお尋ねします。

・redrawはgsel等で現在選択されているスクリーンのみに有効なのか、それとも、すべてのスクリーンに対して有効なのか?

・bufferで初期化したスクリーンには無意味なのか?

この2点がハッキリせずに疑問に思っております。
リファレンスマニュアルにも明記されてなかったと思いますので、よろしくおねがいします><



この記事に返信する


暇人

リンク

2012/11/25(Sun) 01:59:37|NO.50857

>・redrawはgsel等で現在選択されているスクリーンのみに有効なのか、それとも、すべてのスクリーンに対して有効なのか?
試せば分かる

screen 1,640,480,0,ginfo_wx1+ginfo_sizex,ginfo_wy1 repeat gsel 1 redraw 0 color boxf //ID1を黒く塗る gsel 0 ;redraw 0 color boxf //ID0を黒く塗る color 255 boxf //ID0を赤く塗る ;redraw 1 gsel 1 color 255 boxf //ID1を赤く塗る redraw 1 await 15 loop
後redraw 0は書き換えを見えなくする効果もあるが
各描画命令が軽くなる効果もある(描画範囲が多いほど効果ある感じ)

>・bufferで初期化したスクリーンには無意味なのか?
あくまで可視化されてるウィンドウに対してのみ有効



y3

リンク

2012/11/25(Sun) 10:19:02|NO.50859

暇人さんありがとうございます!

些細なことなのですが、他の方の意見も聞いて確証を得たいと思い今回の質問に至りました。

おかげでスッキリいたしました。^^



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