继续GDI绘图,这个示例主要包括两个方面的核心内容:
1、双缓冲绘图
2、绘制自由线条
运行效果如下:
本示例已经将所需资源嵌入到应用程序中
其中:
背景图片 IDB_BITMAP1
音效(WAVE) IDR_WAV1
图标 IDI_ICON1
在窗口内单击鼠标左键并按住不放,拖动鼠标就可以绘制自由线条,
释放鼠标按键停止绘制
再次按下鼠标左键则可以开始绘制新的线条
这个示例中使用了“双缓冲绘图”技术,大致来讲就是:
在内存(“缓冲画布”)中完成所有复杂的回吐操作,最后将缓冲画布内容“贴”到
目标位置(窗口显示区域)
有时候,因为绘图元素较多,GDI方式绘图效率也不高(相对于DirectX等绘图技术
而言),在执