最近学画图,碰到一个问题
在panel中画一条直线后,该如何移动,删除(不是再画一条与背景同颜色的直线来覆盖的)这条直线?
能提供源码小弟感激不尽

解决方案 »

  1.   

    很难实现,因为c#不支持异或画线!要擦除的话,要把所有的线都擦掉,然后再重画,这样的话,线条少还好些,如果多的话,图就会闪动!
    http://www.codeproject.com/csharp/drawtools.asp//这篇文章写的很好
    http://www.codeproject.com/csharp/doctoolkit.asp
    你可以看看这篇文章
      

  2.   

    天啊
    英文!~~看看
    先谢谢xuguanghui1221()
      

  3.   

    楼上说的似乎是在窗体里面
    我直接在窗体画就出先这样的问题,只能画一条,再画时原来那条就没了(我是用onpaint函数),所以就用panel