« 【講座】HSPよく使うフレーズ 第9回 画像を変形する | メイン | HSPTV!メルマガ 第18号 »
2006年07月04日
【講座】「教えて!おにたま!!」
<鋼の部隊長さんからのおたより>
Windowのタイトルバー&枠を消すことはできますか?
<こたえ>
「教えて!おにたま!!」へのお便りありがとうございます(^^
ウィンドウの内容すべてを描画領域にして、タイトルバーや枠など
を表示しないようにするためには、bgscr命令を使います。
bgscr命令のパラメーターは、screen命令と同様になっています。
なので、「bgscr ウィンドウID,Xサイズ,Yサイズ」のように指定
することで、枠のないウィンドウを使うことができます。
ただし、このウィンドウは移動したり、閉じることが大変になって
しまいます。(閉じる場合は、[Alt]+[F4]キーを押します)
そこで、以下のようにスクリプトを組むことで、ウィンドウ内を
ドラッグして移動することができるようになります。
ワンポイントテクニックとして覚えておくといいでしょう。
; 枠なしウィンドウを移動可能にする
bgscr 0,320,240:cls 1
onclick gosub *move
button "閉じる",*owari
stop
*move
if wparam=1 : sendmsg hwnd,$00A1,2,0
return
*owari
end
bsaveでMIDIやWAVE形式で保存するにはどうしたらいいんですか?
<こたえ>
Windowsで使用できるファイル形式は、とても多くの種類があります。
しかし、すべてに共通しているのは、「ファイルである」ということ
です。ファイルとは、好きなサイズの数値データを並べたものに
名前をつけて保存しているもので、どんな形式であるかはその内容に
よって決まるのです。HSPのbsave命令は、好きなサイズで好きな
データの並びを保存することができますが、その内容はスクリプト側で
作成しなければなりません。
こうしたデータの並びを「フォーマット」と呼んでいます。
どのような順番や規則でデータの並びを作るかを定めたものです。
「WAVE形式 フォーマット」のような検索キーワードで、ネット上から
調べることもできますので、色々と参考にしてみてください。
ただし、フォーマットによっては非常に複雑で作成するのが難しい
ものも少なくありませんので、簡単に…とはいかないかもしれません。
それでは、またまた。
HSPに限らず、PCのコトやプログラミング関係どんなことでもお便り
待っていますよ。
(おにたま)
投稿者 usuaji : 2006年07月04日 00:00
口臭チェッカー市場