几天前,我终于克服了C++窗体重绘时的闪烁问题,用到的技巧就是双缓冲.但是怎样保持住已经绘制的图形呢?也就是仿照Windows自带的画图程序一般,动态的做出一条直线.最容易想到的方法是在MouseMove过程中,不断擦除上次所画的线,然后再画出新的直线,只须增件变量保存开始的点和上次的点即可.这样做的确可以实现动态画线的功能,但是有两点不足之处.一是代码没有放在OnDraw过程中,窗体重绘时,先前所有的图形将被擦除:二是擦除上次直线的时候,难免同之前画好的线相交,将上次的线恢复为背景色的时候,很