В моем проекте у меня есть растровое изображение, заполняющее весь экран. На этом растровом изображении я рисую путь с помощью
android.graphics.Canvas.drawPath(Path path, Paint paint)
краска устанавливается для обводки и заполнения содержимого контура. Чего бы я добился, так это стереть часть битампа, пересекающую путь. Мне удалось получить такое же поведение, используя другое растровое изображение вместо пути и используя правила 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);