在我的项目中,我有一个填充整个屏幕的位图。在这个位图上,我用
画一条路径android.graphics.Canvas.drawPath(Path path, Paint paint)
设置绘画以便描边和填充路径的内容。我将实现的是擦除与路径相交的bitamp部分。我设法使用另一个bitmmap而不是路径,并使用porter duff规则获得相同的行为。有没有机会对路径做同样的事情?
mPaintPath.setARGB(100, 100, 100, 100);// (100, 100, 100, 100)
mPaintPath.setStyle(Paint.Style.FILL_AND_STROKE);
mPaintPath.setAntiAlias(true);
mPath.moveTo(x0, y0));
mPath.lineTo(x1, y1);
mPath.lineTo(x2, y2);
mPath.lineTo(x3, y3);
mPath.lineTo(x0, y0);
mPath.close();
c.drawPath(mPath, mPaintPath);