擦除方式:
1、擦除与橡皮轨迹相交的线
用Path.op方法
例如:
int index = -1;
Path tpath = new Path();
for(Path path:paths){
i++;
tpath.op(path,tempPath, Path.Op.INTERSECT)
if(!tpath.isEmpty()){
index = i;
}
}
if(index>=0) {
paths.remove(index);
}
2、擦除橡皮轨迹相交的所有点
设置橡皮擦轨迹属性
mPorterDuffXfermode = new PorterDuffXfermode(PorterDuff.Mode.DST_OUT);
mErasePaint.setXfermode(mPorterDuffXfermode);