我首先在ONDRAW函数里面画了一个圆几条蓝色直线,然后在ONCREATE函数里面设置了一个计时器,相隔一段时间在屏幕上画一条红色线,但是运行的效果是,在线和圆的交点处,还有和原来直线重合的地方,都被新画的红色的线覆盖掉了,如何能让新画的线不覆盖掉原来的线?

解决方案 »

  1.   

    这问题有点意思,不覆盖原来的看起来倒像是原来的覆盖了新画的,没必要这么做吧?
    3个方法可以实现:1、用CRgn记录原来画的路径,用新画的路径减去原来的路径,得到的区域设置为剪切区,然后再画
    2、记录每次画的图形的几何数据,数学方法计算交叉点,不要画到重合点就是了
    3、透明色