记得很久以前附件里的画图程序是我最喜欢捣鼓的,今天心血来潮突然想自己写个画图程序,难得做不了,做个简单的吧。
画图无非是画点,setpixel函数就可以了,关键是窗体的重绘,这就需要我们记录我们刚才画点的记录,然后在重绘时画出,但是这样效率太低,重绘的时候迟钝很严重,怎么改善呢,我想起了以前做游戏的双缓冲技术,那么就用它吧,试验了下,果然好多了。
因为是mfc程序,我这里只贴了主窗体的代码,当我们在窗体上按下鼠标移动时便开始画点,鼠标按起结束。因为绘制单个点有时不明显,所以我将鼠标位置周边的点都setpixel了,这样画出来的效果就比较明显了。
本文有不足之处,还望大家多多指正。