Re: 背景色の設定みたいなことはできますか? ( No.1 ) |
- 名前:お父さん 日時:2007/06/03 23:18
Giさん、はじめまして。
これで背景色の設定と言えるかどうかわかりませんが、背景色を設定したいとき、私は簡便な方法として、プロ
グラムの最初に希望の色の四角形を画面全体に描いています。
while(ProcessMessage()==0 && CheckHitKey(KEY_INPUT_ESCAPE)==0){
ClsDrawScreen();
DrawBox(0,0,640,480,GetColor(希望の色),TRUE); // 画面全体を希望の色で塗りつぶす
ScreenFlip();
}
のような感じです。
幼稚な方法ですが、これでも簡単な『お絵かきプログラム』ぐらいだと結構重宝しますよ。
|
Re: 背景色の設定みたいなことはできますか? ( No.2 ) |
- 名前:管理人 日時:2007/06/07 13:19
Giさん始めまして、DXライブラリの管理人です。
起動時や ClearDrawScreen を実行した際の画面の色は、リファレンスには
載っていませんが次の関数で変更することが出来ます。
// メインウインドウのバックグラウンドカラーを設定する(各色0〜255)
int SetBackgroundColor( int Red, int Green, int Blue );
例えば起動時のウインドウの色を赤くしたい場合は DxLib_Init を
呼ぶ前にこの関数を使って赤色になるように設定しておきます。
SetBackgroundColor( 255, 0, 0 );
if( DxLib_Init() < 0 ) return -1;
宜しければお使い下さい。
(もし関数が見つからない、というエラーが発生した場合は以下の最新版の
DXライブラリをお使い下さい)
http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用
http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用
(中身を既存のライブラリのファイルに上書きして、BCCをお使いの
場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)
|
|