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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1204
K'sバーを動かす7未解決


K's

リンク

2009/12/4(Fri) 15:00:08|NO.29125


screen 0,255,255 color 0,0,0 boxf repeat redraw 0 color 255,0,0 pos x,y:mes"ー" x=x+2 wait 1 loop
実行すると線が残ってしまいます。
線を残さないようにredrawを使ってもラインが残ります。
正直、redrawの使い方がわかりません。
教えてください



この記事に返信する


Hatter

リンク

2009/12/4(Fri) 15:05:45|NO.29127

redraw命令についてたぶん勘違いしているともいます。
redraw命令はけして、Windowsをキレイにする命令ではありません。
たぶんあなたの使いたい命令はclsだと思います。

なので、redrawをclsに置き換えてみてください。



K's

リンク

2009/12/4(Fri) 15:07:52|NO.29128

早速の回答ありがとうございます
できるだけちらつきをさせないようにしたいので
redrawをつかってみたのですが…

clsだとちらつきが出てしまうんです。
ちらつきせずに画面を更新する方法はありますか?



あり

リンク

2009/12/4(Fri) 15:51:35|NO.29131

こういう事でしょうか?

screen 0,255,255 cls 4 repeat redraw 0 ;これ以降裏画面のみ更新 color 0,0,0 boxf ;画面をクリア(clsは遅いのでX) color 255,0,0 pos x,y:mes"ー" x=x+2 redraw 1 ;表画面を更新 wait 1 loop



KA

リンク

2009/12/4(Fri) 19:01:51|NO.29132

質問のスクリプトを実行しても、再現できませんでした。
と言うより、何も出てこない??

ありさんのスクリプトは、表示されました。

何で???



Hiroaki Software

リンク

2009/12/4(Fri) 19:34:48|NO.29134

>KAさん
スレ主さんのスクリプトで
redraw 0をしているのに
redraw 1をしていないためメインの画面に描画内容が表示されないためです

ようは裏画面に書いてるだけで表画面(描画先のウィンドウ)に裏画面の
内容が移されてなくずっと裏画面に描画しているから
何も出てこないように見えたのです



KA

リンク

2009/12/4(Fri) 19:48:47|NO.29136

>>何も出てこないように見えたのです

なるほど、なるほど、出てきました。そういうことですか。

でも、そのままだと質問の内容に合わないが? 書き間違え? >>K's氏



K's

リンク

2009/12/5(Sat) 15:05:05|NO.29150

すいません。
書き間違えていました。

最近はWindowsを使う機会が少なくて、Macでこのスレも書いたんです。

間違っててごめんなさい(TmT)



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