デスクトップ上の特定のピクセルカラーを取得したいのです。
デスクトップ用のGetPixelみたいなのがあればいいんですが・・・
よろしくお願いします。
GetDesktopWindow 関数でデスクトップウィンドウのハンドルを取得し、
GetDC 関数でデバイスコンテキストのハンドルを取得し、それに対してGetPixelではどうでしょうか?
それと環境は必ず明記しましょう。それによってやり方がまちまちですので。
・OS
・VCのバージョン
・プロジェクト(ソリューション)の種類
GetDC(NULL) とか GetDC(GetDesktopWindow())とかしてしまえば、
GetPixel できませんか。
CreateDC 関数の第1引数に "DISPLAY" を指定してもとれるかな。
ありがとうございます。
早速それで試してみます。
> 環境
すみません、そこまで頭が回りませんでした。
いまさらですが^^;
OS:WindowsXP
VC++6.0
です。
> ・プロジェクト(ソリューション)の種類
ここ結構重要なんですけど、なぜか書いてくれませんねぇ。。。
わかんないんでしょうか。
Win32 Application
とか
MFC Application(exe) ダイアログベース
とか
Win32 Console Application MFC使用
とか答えてほしいんですけどね。
プロジェクト(ソリューション)の種類てそういうことですか^^;
これから気をつけます。
デスクトップのカラー取得も成功しました。(CreateDC 関数の第1引数に "DISPLAY" を指定するやつ)
いろいろありがとうございました。
ツイート | ![]() |