最近在写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控件
}
Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐