在我的绘图应用程序中,我正在使用以下代码在画布上进行绘画:
currentPaint = new Paint();
currentPaint.setDither(true);
currentPaint.setColor(0x00000000);
currentPaint.setStyle(Paint.Style.STROKE);
currentPaint.setStrokeJoin(Paint.Join.ROUND);
currentPaint.setStrokeCap(Paint.Cap.ROUND);
//currentPaint.setStrokeWidth(3);
不,我想像油漆一样实现橡皮擦。 可以在画布上做吗?如果是的话请帮助我。
谢谢。
currentPaint.setAlpha(0xFF);
currentPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
拨打
invalidate
,抽奖就会刷新。
您可以使用背景颜色创建图形对象。然后看起来物体后面的东西都被删除了。
使用此代码:
mPaint.setMaskFilter(null);
mPaint.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));