0

私はMFCアプリケーション(フィールド内を移動するロボット)を使用してシミュレーションを行っています.何が起こるかは、描画に時間がかかるため、背後のプロセスが位置を迅速に計算するため、最終的には中間位置のない最終位置のロボットです. しかし、私がAFXMessageBoxを置くと、それが通過したすべての位置を見ることができます.これを理解するのを手伝ってくれますか?

4

2 に答える 2

0

メモリ デバイス コンテキストを使用して図面を固定できます。簡単に言えば、高速なメモリ内のビットマップですべての描画を行うことになります。すべての準備ができたら、最終的な図面をディスプレイに印刷します。これは非常に高速でスムーズです。

于 2012-05-30T15:55:55.940 に答える
0

ひなちゃん、あとはロボットの位置を計算する複雑な計算をスレッドに移して、メインスレッドにロボットの描画を残すだけです。次に、現在の位置をメイン スレッドに伝え、描画後にサーフェスを無効にする必要があります。このようにして、頻繁に更新される位置を確認できます。

メッセージ ボックスを表示すると、計算後にサーフェスを再描画できるようになります。

于 2012-05-28T04:08:17.520 に答える