トップページ > 過去ログ > 記事閲覧
次郎
名前:起動直後の画面の色 日時: 2007/04/11 15:36

DxLib_Initを実行後、ウィンドウが背景色黒で作成されますが、この色を白に変更する方法はないでしょうか? DxLib_Init処理が終わるまでに私の環境ですと時間がかかってしまい、次に表示される画面の色とのギャップが激しくて見た目がいまいち……状態になってしまっているのです。 なにか方法はないものでしょうか?

Page: 1 |

Re: 次郎 ( No.1 )
名前:次郎 日時:2007/04/11 15:38

ごめんなさい。題名と名前逆に入力してしまいました。
Re: 次郎 ( No.2 )
名前:通りすがり 日時:2007/04/11 18:58

VCをお使いになっているのならDXライブラリのソースを弄ってみてはいかがでしょうか? というかそれしか思いつきませんでしたorz 未熟者なもので・・・
Re: 次郎 ( No.3 )
名前:管理人 日時:2007/04/12 12:31

 次郎さん始めまして、DXライブラリの管理人です。  ウインドウの背景色と、ClearDrawScreen 時の画面塗り潰しに使用される 色を設定するための関数を追加したバージョンをアップしましたので、 宜しければダウンロードしてください。m(_ _)m http://homepage2.nifty.com/natupaji/DxLib/DxLibVCTest.exe //VC用 http://homepage2.nifty.com/natupaji/DxLib/DxLibBCCTest.exe //BCC用 (中身を既存のライブラリのファイルに上書きして、BCCをお使いの 場合は『再構築』、VCをお使いの場合は『リビルド』をして下さい)  追加した関数は以下の関数です。 // メインウインドウのバックグラウンドカラーを設定する int SetBackgroundColor( int Red, int Green, int Blue );  色の指定は各0〜255の範囲です。  この関数を DxLib_Init の前に呼んでおくと起動時のウインドウの 背景がこの関数で指定した色になります。  ただ、ウインドウモードの場合はこれで対処出来ると思いますが、 フルスクリーンの場合は画面切り替えが発生してどの道画面が 真っ黒になってしまうので、最初に出現させる画像は半透明描画を 使用してフェードインさせた方が良いかもしれません。
Re: 次郎 ( No.4 )
名前:次郎 日時:2007/04/12 20:50

>>通りすがりさん まだあまり詳しくないので自信ないのですが、今度中身もみてみようかと思います。 アドバイスありがとうございます。 >>管理人さん お忙しいところわざわざありがとうございました。 期待通りの動きでした! フルスクリーンの場合はちょっといろいろ試してみようと思います。

Page: 1 |