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

解決


肩たたき  2004-02-18 16:47:34  No: 111878

開発環境  vb6

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


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

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


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

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


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

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


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

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


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

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


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

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


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

すみません。解決です


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

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。







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