掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
COLORREF値をRGB値に変換 (ID:69253)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
すいません。ダイアログの背景色を取得してCOLORREF値をRGB値に変換したい のですが上手くいきません。灰色なのにr=255,g=255,b=255と表示されます。 どうしたらCOLORREF値をRGB値に変換できるのでしょうか? こんな感じでやってます。 int xPos,yPos; int r,g,b; CRect rect; COLORREF Color; // hdc =(HDC) ::GetDC(NULL); GetClientRect(rect); xPos = rect.right / 2; yPos = rect.bottom / 2; Color = GetPixel(NULL,xPos,yPos); r=GetRValue(Color);//赤情報取り出し g=GetGValue(Color);//緑情報取り出し b=GetBValue(Color);//青情報取り出し 環境はWindowsXP VC6 MFC使用のダイアログベースです。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.