为了实现绘出的直线移动,要不停的擦除上次的直线,如果用背景色来擦除上次的直线就会把以前的图形擦掉,应该怎么办呢?

解决方案 »

  1.   

    三种办法,
    1,重画背景,效率极低。
    2,画直线前先备份该区域得图像,需要刷除直线时把备份得图像重新画出,好像系统得鼠标就是这样实现的。
    3,使用异或笔画直线,需要刷除时再画一次就可以了,不过直线的颜色就不能指定了,只能取背景色的反色,文本TextBox里的光标就是这样实现的。
      

  2.   

    up
    ================================================================
    此帖通过csdn小助手回复。
        CSDN小助手是使用vb.net编写的CSDN论坛脱机“外挂”,她能够在
    脱离IE的情况下使用Csdn论坛。程序只加载最核心的数据,所以显示更
    快,产生的流量更小。    下载地址:http://qqwwee.com/csdn.rar
    ================================================================