画面の色を取得するには?

解決


肩たたき  2004-02-19 01:47:34  No: 111878

開発環境  vb6

画面のある座標の色(RGB値など)を取得したいのですがどのようにしたら
良いでしょうか?フォーム以外の場所でも取得するようにしたいのです。
よろしくお願いします。


たかみちえ  URL  2004-02-19 03:18:42  No: 111879

GetPixelをつかってください。
Googleなどで検索してみれば、いい回答が見つかると思います。


肩たたき  2004-02-19 18:39:02  No: 111880

返事ありがとうございます。
10msごとに色の取得をしていますが実行時エラー480になります。
ちょっと調べたところではメモリが足りなくみたいですけれど
どのようにしたら回避できるのでしょうか?
よろしくお願いします


たかみちえ  URL  2004-02-19 19:26:14  No: 111881

どうやってるかわからないので、何とも…


肩たたき  2004-02-19 19:59:38  No: 111882

すみません。原因はGetDCのようです。大量にデバイスコンテキストを
取得するとメモリ不足になるみたいなんです。
何かいい方法はありませんか?
color.Text = GetPixel(GetDC(0), X, Y)


たかみちえ  URL  2004-02-19 21:28:52  No: 111883

GetDCで得たものは、ちゃんとReleaseDCで解放しましょう。


肩たたき  2004-02-19 22:11:49  No: 111884

ReleaseDCですか。
ありがとうございました。


肩たたき  2004-02-19 22:12:24  No: 111885

すみません。解決です


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加