vc 鼠标移动画直线
来源:互联网 发布:如何建立淘宝秒杀群 编辑:程序博客网 时间:2024/06/11 09:15
如果在鼠标移动事件中直接调用lineto是不行的,因为上次画的线不会消失,回出现一片直线。正确的做法是去掉上次画的直线。代码如下
CDC *pcdc=this->GetDC();
CPen newPen(PS_SOLID,1,RGB(255,0,0));
CPen *pOldePen;
pcdc->SelectStockObject(NULL_BRUSH);
pOldePen=pcdc->SelectObject(&newPen);
int nNew= SetROP2(pcdc->m_hDC,R2_NOTXORPEN); //屏幕色取反
pcdc->MoveTo(OriginPos);
pcdc->LineTo(TargetPos);
SetROP2(pcdc->m_hDC,nNew);
TargetPos = point;
pcdc->MoveTo(OriginPos);
pcdc->LineTo(TargetPos);
newPen.DeleteObject();
ReleaseDC(pcdc);
CDC *pcdc=this->GetDC();
CPen newPen(PS_SOLID,1,RGB(255,0,0));
CPen *pOldePen;
pcdc->SelectStockObject(NULL_BRUSH);
pOldePen=pcdc->SelectObject(&newPen);
int nNew= SetROP2(pcdc->m_hDC,R2_NOTXORPEN); //屏幕色取反
pcdc->MoveTo(OriginPos);
pcdc->LineTo(TargetPos);
SetROP2(pcdc->m_hDC,nNew);
TargetPos = point;
pcdc->MoveTo(OriginPos);
pcdc->LineTo(TargetPos);
newPen.DeleteObject();
ReleaseDC(pcdc);
0 0
- vc 鼠标移动画直线
- VC,一条会被鼠标移动的直线
- VC中画基准线,随鼠标移动
- VC初步--画直线
- 问题日记:VC MFC 鼠标移动画矩形
- Silverlgiht鼠标画直线方法
- Learning OpenCV 鼠标画直线
- 按键精灵脚本笔记 鼠标按直线轨迹移动
- vc鼠标移动改变字体颜色
- VC 随鼠标移动的文字。
- vc学习(四)鼠标移动椭圆
- VC实现鼠标移动对话框窗口
- vc中圆形跟随者鼠标移动
- VC中鼠标移动点击操作
- VC中随鼠标移动显示鼠标的位置
- MFC实现鼠标跟踪画直线
- Opencv鼠标画直线并显示坐标
- DDA算法画直线(VC++)
- CentOS 7网络配置
- 解决UnicodeEncodeError: 'ascii' codec can't encode characters in position问题
- ARC EM处理器嵌入式系统开发与编程——互动出版网
- 文本框输入的样式
- Elasticsearch - Java API(与集群交互)
- vc 鼠标移动画直线
- Fragment的使用
- Structs2工作流程
- javascript定义对象写法
- JavaScript高级程序设计之DOM之DOM 操作技术之动态样式第10.2.2讲
- c++读写文件流
- 套接字编程
- DIV拖拽
- 从”JAVA“而终 N/:易混淆知识点大全