在我的项目中,我有一个填满整个屏幕的位图。在这个位图上,我画了一条路径。
android.graphics.Canvas.drawPath(Path path, Paint paint)
这里的绘画是为了描绘和填充路径内容。我的目标是擦除与路径相交的位图部分。我已经成功地使用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);