OnPaint()的问题?为什么我的程序要刷很多次才能得到正确的结果?
我的毕设是做一个电机曲线绘制的软件,一共要画七条曲线,由于要求要能在程序中动态选择绘制曲线条数!所有在每次改变曲线条数后重画曲线和坐标!
曲线是没有问题,但是坐标位置应该改变,但有的还停留在原来的位置!
没办法我只好刷新很多次才能将我的刷过来,并且在里面还有几个Sleep();
这样用老师又说太闪了,我用了七次才完全刷新过来!
本已为只有这个程序里才有的问题,然后帮老师做另一个项目的时候,又出现同样的问题,只不过这次是用UpdateData() , 而不是用 Invalidate(); 但两者都是去执行 OnPaint(),也是刷新两次才使Edit中的内容更新过来了!
有一点是可以保证的,就是在刷新前数据是绝对被更新过来了,而且设断的话没有上面的问题!
请高手指点!