使用this.mycanvas.clipRect(int x,int y,int width,int height)** outside ** onDraw函数

时间:2016-01-11 17:52:02

标签: android view android-canvas

我有一个名为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。当我尝试使用该功能时,我无法剪切图像。

0 个答案:

没有答案