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


所有评论(0)