Android 移动开发 | 一键清空Canvas画布的三种方式

最近在写Android 图形图像画布开发过程中,画布清空一直是一个问题,后面捣鼓完成,简单粗暴有下面三种方法:

// 清空画布的方法:
public void clear() {
    
    
    
    //  方法一:
    canvas.drawColor(0,PorterDuff.Mode.CLEAR);

    //  方法二: 
    canvas.drawColor(Color.TRANSPARENT,PorterDuff.Mode.CLEAR);

    //  方法三: 
    Paint paint =new Paint();
    paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
    canvas.drawPaint(paint);
    paint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.SRC));
    imageview.invalidate();  // imageview: 布局文件中的ImageView控件
}

猜你喜欢

转载自blog.csdn.net/weixin_43853746/article/details/110000263