PorterDuff和Path

时间:2011-11-14 10:04:23

标签: android drawing porter-duff

在我的项目中,我有一个填充整个屏幕的位图。在这个位图上,我用

画一条路径
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);

0 个答案:

没有答案