就是想要先点一下鼠标,以此为起点一根直线动态跟着你的鼠标跑,再点一下,直线就固定在画板上了。静态画上去我是放在WM_LBUTTONDOWN里的,动态的话是在WM_MOUSEMOVE里边画边用一根白色的画笔擦,但这样有个问题,我原来画的东西也会被一起擦掉,这个问题该怎么解决啊?我是用api编的。
解决方案 »
- 更改DataGrid背景颜色
- 在对话框上动态创建的按钮,单击的时候会关闭对话框,怎么解决
- 求助:我的 makefile 和 sources 文件应该怎么写?谢谢!
- MFC的程序如何隐藏窗口
- 请教一个网络流量控制的问题?
- 如何获取播放器界面上的视频流某点的像素值?(急!!)
- 如何获得数据库中的所有表名,请指教,急!在线等,给100分,谢谢!
- 请教:怎么样在我的应用程序退出以后,我的托盘上的图标自动消失???急急急!谢谢!
- 新手求教输入法问题(ime)
- 为什么不能响应 Windows Message Hander 中的 WM_MOUSEMOVE?
- vc++6.0的简单问题,(图标)
- 如何用鼠标自由拖动线段的一个端?
刷新那块区域
画要放在ondraw里
2、mousemove里不断取点,lineto此点,取得下一个点,刷新区域lineto新点,不断做此步骤,所以放在ondraw重绘中完成
3、up里取点,刷新区域,lineto此点
结束
在down的时候:
line.begin_point = (point);
line.end_point = (point);
在move的时候:
line.end_point = point;在draw的时候只要
DrawLine(line.begin_ponit, line.end_point);