トップページ > 過去ログ > 記事閲覧
背景色の設定みたいなことはできますか?
名前:Gi 日時: 2007/06/03 22:21

最初初期化だけした時の背景色は黒一色ですが、これを自分の好きな色一色で塗るっていう関数ってありますか?

Page: 1 |

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をお使いの場合は『リビルド』をして下さい)

Page: 1 |