【发布时间】:2011-12-28 12:41:21
【问题描述】:
在我的项目中,我有一个填充整个屏幕的位图。在这个位图上,我用
画了一条路径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);
【问题讨论】:
标签: android drawing porter-duff