解决方案 »
- mfc单文档画图
- Enable3dControls出错
- iocp 能知道有事件发生么,比如有数据到达
- 去掉CString后面的空格,用什么函数?
- 我总共有5000多分啊,分不够可以再加++++ ,启动Test.EXE 该程序执行了非法操作,详细信息: 在 0177:653bcb05 的模块 OLEAUT32.DLL
- 请教这个命名管道的问题:《Windows网络编程技术》第四章的例子在我的WindowsXP上运行出错
- 用VC做一个项目
- 我想问一下D版的VC++6装完的时候总是显示 'this file isn't TTF or TTC...'装不完
- 一个宏定义问题 ,谁能帮我解决一下。
- 把CString写入string之后,为什么变成乱码了呢?
- 怎么把google地图,加入到vs2010开发的MFC对话框程序里?
- 编译openssl-1.0.1g出错。
重绘的时候要包含历史数据和当前正在操作的数据的重绘
(不要使用鼠标事件进行绘图,应该使用Invalidate激发重绘)
AutoCAD应该都知道吧AutoCAD是用数据库保存图形的
但他即没用SQL,也没用ACCESS,自创那么数据库到底是怎么回事情呢?
说白了复杂的就是个广义表
简单的就是个链表你操作画图其实计算机执行了三个任务
1、把你鼠标键盘信息换算成图形数据
2、把图形数据添加到链表,或者从链表删除,或者修改
3、把链表数据画到窗口上画的动作在OnPaint里一个循环就画完了
其他所有的动作都是操作链表,然后Invalidate效率低不低不是你凭感觉判断
而是程序写好后的结果说了算一张图你能画10000根线我算你狠
就算你画一万根线,同样不是你感觉能说了算的
何况用双缓冲,COPY的内容也最多你屏幕的范围