画面の色を取得するには?
解決
肩たたき
2004-02-19 01:47:34
No:
111878
IP:
[192.*.*.*]
開発環境 vb6
画面のある座標の色(RGB値など)を取得したいのですがどのようにしたら
良いでしょうか?フォーム以外の場所でも取得するようにしたいのです。
よろしくお願いします。
編集
削除
たかみちえ
URL
2004-02-19 03:18:42
No:
111879
IP:
[192.*.*.*]
GetPixelをつかってください。
Googleなどで検索してみれば、いい回答が見つかると思います。
編集
削除
肩たたき
2004-02-19 18:39:02
No:
111880
IP:
[192.*.*.*]
返事ありがとうございます。
10msごとに色の取得をしていますが実行時エラー480になります。
ちょっと調べたところではメモリが足りなくみたいですけれど
どのようにしたら回避できるのでしょうか?
よろしくお願いします
編集
削除
たかみちえ
URL
2004-02-19 19:26:14
No:
111881
IP:
[192.*.*.*]
どうやってるかわからないので、何とも…
編集
削除
肩たたき
2004-02-19 19:59:38
No:
111882
IP:
[192.*.*.*]
すみません。原因はGetDCのようです。大量にデバイスコンテキストを
取得するとメモリ不足になるみたいなんです。
何かいい方法はありませんか?
color.Text = GetPixel(GetDC(0), X, Y)
編集
削除
たかみちえ
URL
2004-02-19 21:28:52
No:
111883
IP:
[192.*.*.*]
GetDCで得たものは、ちゃんとReleaseDCで解放しましょう。
編集
削除
肩たたき
2004-02-19 22:11:49
No:
111884
IP:
[192.*.*.*]
ReleaseDCですか。
ありがとうございました。
編集
削除
肩たたき
2004-02-19 22:12:24
No:
111885
IP:
[192.*.*.*]
すみません。解決です
編集
削除