我有一个名为CustomCanvas的类,该类扩展了View。像下面的代码: 这个类是我正在开发的API的一部分。在这种情况下,决定所有操作都是在不依赖性能决策依赖onDraw的情况下进行的。
public class CustomCanvas extends View {
...
public void clipRegionImage(int x, int y, int width, int height){
Rect rect = new Rect(x, y, width, height);
this.mycanvas.clipRect(rect, Region.Op.INTERSECT);
}
@Override
protected void onDraw(Canvas canvas) {
...
super.onDraw(canvas);
}
...
}
我想在不使用clipRegionImage(..)
内canvas.clipRect
的情况下使用函数onDraw
。当我尝试使用该功能时,我无法剪切图像。