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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0406
ヒヨっ子buffer2未解決


ヒヨっ子

リンク

2010/4/6(Tue) 23:22:46|NO.31828

bufferで仮想画面に画像をストックしたいんですが、
screenをいれてもプログラムが終了してしまいます。
どうすればいいんですか?

     buffer 0,640,480,0
celload "a.jpg ", 0, 0
buffer 1,240,320,0
celload "b.jpg" , 1 , 0
screen 0 , 640 , 480 , 0
gcopy 0,0,0,640,480



この記事に返信する


hatter

リンク

2010/4/6(Tue) 23:49:50|NO.31829


buffer 0,640,480,0 celload "a.jpg ", 0, 0 buffer 1,240,320,0 celload "b.jpg" , 1 , 0 screen 0 , 640 , 480 , 0 gcopy 0,0,0,640,480
bufferでウィンドウIDの0のを仮想画面にしてしまっているので、表示されるはずの
ウィンドウが消えています。なので、プログラム自体は終了していませんが、
ウィンドウが表示されなくなっています。たぶん、タスクに大量に残っていると思います。
(タスクをほっとくと無駄にメモリが食われるので終了することをおすすめします)

ちなみに、いくつかの補足。
1. bufferやgselで指定するウィンドウIDとscreenで指定するウィンドウIDは
同じものです。
2.buffer命令で初期化するとscreenで初期化し直せないようです。
3.ウィンドウが無くてもプログラムは動作し続ける。
4.タスクバーを右クリックして[タスクマネージャの起動]をしてプロセスタブより
動作しているタスクの確認と終了を行える(ちなみにhsp3.exeがhspのプログラムの動作イメージ名です)



backdrop

リンク

2010/4/8(Thu) 10:18:57|NO.31853

1行目と3行目をbuffer 1,buffer 2にそれぞれ変えましょう。



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