使用MFC应用程序进行仿真

时间:2012-05-28 02:32:01

标签: mfc simulation

我正在使用MFC应用程序进行模拟(它是一个在一个领域中移动的机器人)所发生的事情是后面的过程计算快速的位置,因为绘图需要时间,所以我最终看到的是最终位置的机器人中间职位。但是当我放入AFXMessageBox然后我可以看到它所经历的所有位置时,你能帮我搞清楚吗

2 个答案:

答案 0 :(得分:0)

Hina,您需要做的是将计算机器人位置的复杂计算移动到一个线程中,并将机器人的绘图保留在主线程中。然后,您需要将当前位置传达给主线程,并在绘图后使曲面无效。这样您就可以经常看到更新的位置。

显示消息框时会发生什么情况,您可以在计算后重新绘制曲面。

答案 1 :(得分:0)

您可以使用内存设备上下文来固定绘图。简而言之,您将在内存中的位图上进行所有绘制,这将很快。准备就绪后,您将在显示屏上打印最终图纸。这将非常快速和顺利。