请问高手,怎样才能把CDC类的LineTo函数画出的线清除?(不是用背景色清除)

leehq 2001-09-10 09:48:46
...全文
595 19 打赏 收藏 转发到动态 举报
写回复
用AI写文章
19 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingrain213 2010-05-31
  • 打赏
  • 举报
回复
直接SetROP2(hDC,R2_XORPEN)一个函数就行了么?还是不太懂啊,麻烦各位认真指点下啊,除了重绘有别的什么清除或者更新的内容么?
azuo_lee 2001-09-11
  • 打赏
  • 举报
回复
为什么不能用背景色重画????
leehq 2001-09-11
  • 打赏
  • 举报
回复
不行啊,我是用CDC选择CPen对象来画的线。
ray2_ls 2001-09-11
  • 打赏
  • 举报
回复
ok
wolfman 2001-09-11
  • 打赏
  • 举报
回复
不要用 R2_NOTXORPEN ,要用 R2_XORPEN 画所有的线,即可实现橡皮筋式的画线功能。
guojm5 2001-09-11
  • 打赏
  • 举报
回复
GetROP2(memdc);
SetROP2(memdc,R2_NOTXORPEN);
MoveToEx(memdc,m_lineStart.x,m_lineStart.y,NULL);
LineTo(memdc,m_ptFreelineStart.x,m_ptFreelineStart.y);
MoveToEx(memdc,m_lineStart.x,m_lineStart.y,NULL);
LineTo(memdc,pt.x,pt.y);
SetROP2(memdc,nDrawMode);
wq_quake 2001-09-11
  • 打赏
  • 举报
回复
调用刷新函数 Invalidate()
kimryo 2001-09-11
  • 打赏
  • 举报
回复
如果俺没理解错的话这个函数应该行的:



InvalidateRect
Netcheu 2001-09-11
  • 打赏
  • 举报
回复
SetROP2(hDC,R2_XORPEN)重画
sanshiqin 2001-09-11
  • 打赏
  • 举报
回复
Windows 调用CView::OnDraw(),想要的图形在这里写代码,如果这里没有,那么窗口从新显示时东东就没有了,如果用代码消去线,用上面各位的代码就可以了。
fandh 2001-09-11
  • 打赏
  • 举报
回复
使用setRop2,我以前是做图形学的,该方法是使用各种方式,其中参数r2_notxorpen是final pixel = NOT(pen XOR screen pixel),可以得到你所要的
leehq 2001-09-11
  • 打赏
  • 举报
回复
非常感谢各位高手的关心,由于我的水平太差,所以你们说的方法我用了根本就不起作用。其实我可以使用先隐藏窗口然后再显示窗口的方法把线清除,但是这个方法不太好。我只是想知道窗口显示时windows是用什么方法重绘前景的。
quengzi 2001-09-11
  • 打赏
  • 举报
回复
另外,是不是要注意坐标影射模式。lptovp()
meifen 2001-09-11
  • 打赏
  • 举报
回复
K
azuo_lee 2001-09-10
  • 打赏
  • 举报
回复
R2_NOT不行——除非你原来就是用R2_NOT画的。
bmouse 2001-09-10
  • 打赏
  • 举报
回复
同意richi
richi_ 2001-09-10
  • 打赏
  • 举报
回复
这个是api函数
你也可以用cdc的类成员函数
一样。
richi_ 2001-09-10
  • 打赏
  • 举报
回复
SetROP2(hdc,R2_NOT);
然后再把要清除的线再画一遍
这条语句的意思是用当前点象素的颜色的反色来绘图。
visualtree 2001-09-10
  • 打赏
  • 举报
回复
再画一遍

16,551

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Creator Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧