2011-07-15 18 views
0

WindowsのGetPixelは正常に動作しているようですが、1920x1080のような大きさの解像度の画面では、多量の時間(数分)がかかります。おそらく処理に数100秒かかるGetPixel関数であることが疑問視されています。私はメモリマップに直接アクセスすることでこの問題を解決できるかどうか疑問に思っていましたか?または、より良い近似方法はありますか?私が達成しようとしているのは、5秒未満で検索することです。画面上のピクセルを検索する最も効率的な方法は?

答えて

0

現在の画面のスクリーンショットを撮って、受け取ったビットマップで検索することができます。そうすれば、あなた自身のメモリにアクセスすることになり、GetPixel() 2073600回を呼び出すよりはるかに高速になるでしょう。

関連する問題