2012-02-02 11 views
3

WindowsのApiおよびGDIでは、ボタンや素材(Win98、WinXP + Classicテーマなどの灰色がかった色)を描画するために、デフォルトのウィンドウの背景色を使用できます。WindowsのCOLOR_WINDOWまたはCOLOR_BACKGROUNDのRGBカラーとは何ですか?

これのrgb値は何ですか?

al_map_rgb(r, g, b)を使用して、アレグロの正確な色をエミュレートできますか?

+0

um ..ちょっと好奇心から、なぜ近い票? – ApprenticeHacker

+0

閉じる投票は「オフトピック」です。私はその質問が最初は、トピックではないと思っていると思います。なぜなら、それはWindows UIのユーザーが見ることができる部分であり、どの色であり、直接プログラミングではないからです。しかし、私は受け入れられた答えが間違いなく "プログラミング"の答えだと考えており、文脈ではこれはプログラミング上の問題であり、閉じてはならないことを明確にしています。 –

答えて

5

これはユーザーの設定によって異なります。

あなたはDWORD値を取得し、GetRValueGetGValue、及びGetBValueは、赤、緑及び青の成分値を取得するために使用するGetSysColor関数を使用する必要があります。

4

ユーザーの設定に関係なくデフォルトの暖かい灰色を知りたい場合、Bobrovskyの回答(GetSysColorを使用)は実際の問題の正しい解決策ですが、R = 212、G = 208、B = 200です。

(この簡単な方法は、ウィンドウのスクリーンショットをペイントに貼り付け、既定のグレーの色ピッカーツールを使用して、[色の編集]ダイアログボックスを開いてその中のRGB値)

+0

さらに、[Color Cop](http://colorcop.net/)をインストールし、画面上の任意の色を直接選択してください。 – Lucius

関連する問題