質問: 1 To 1` に書き換えると1秒間に60回程度になります。なので、色の取得以外の処理の実行に異常に時間がかかっているとは考えられません。 パソコンのスペックは以下のとおりです。 OS Windows10 Home CPU 2.50[GHz] (Core i5-3210M) RAM 8[GB] システムの種類は64ビットオペレーティングシステム, x64ベースプロセッサです。 このプログラムを実行するときは、 * このプログラム * Visual Studio 2017 Community * タスクマネージャー 以外のアプリケーションは同時に実行していません。 また、タスクマネージャーでCPU使用率を確認すると、10%以下となっているので、バックグラウンドプロセスがこのプログラムの処理速度を低下させているとは考えられません。 ここで質問ですが、ピクセルの色を取得するのにかかる時間を短縮するにはどうすればよいですか?その方法があれば教えてください。 `Timer1_Tick` が1秒間に40回以上(色の取得は240回以上)実行されるのが理想的ですが、それはさすがに無理だとしても、1秒間に15回や20回程度になる方法でも構いません。
回答: 直接関係ありませんが、`GetPixel`が非常に低速なためにMFC Ribbonの表示に支障が出ている報告がなされています。今後`GetPixel`の速度が改善されるかもしれません。