= new Path();
mEndPath.addCircle(300, 300, 100, Direction.CW);
//mEndPath.addRect(new RectF(50, 50, 250..., 200), Direction.CW);
mSrcPath = new Path();
mSrcPath.addRect(new RectF(50, 50, 250, 200), Direction.CW...(1),
INVERSE_WINDING (2),
INVERSE_EVEN_ODD (3)
有张图能够专门用来说明这四种模式的区别:
以上图示已经很清晰,我们还是用例如以下代码做下測试...computeBounds(RectF bounds,boolean exact):计算path所在区域,并将结果写入bounds,假设整个path仅仅包括0或1个点,将返回(0,0,0,0):
用例如以下代码做下測试...+ mComputeRect.bottom, Toast.LENGTH_LONG).show();
返回结果为(200,230,530,530