我正在使用PreventXferMode来仅在黑色上方绘制路径,但是存在一个问题,路径的边框被染成黑色,并且变得一团糟。
我会给你看照片以更好地理解
这是绘制前的图像..只是一个黑色正方形。
这是使用“路径”绘制的开始。
最后,当我使用各种路径绘制整个正方形时,它得到了这个方面
有谁知道如何解决这个问题?我不想在几个路径周围看到黑线。
这可能是避免XPaxMode的错误吗?
这是我的绘画对象:
Xfermode mode = new AvoidXfermode(Color.BLACK, 0, AvoidXfermode.Mode.TARGET);
mPaint = new Paint();
mPaint.setAntiAlias(true);
mPaint.setDither(true);
mPaint.setColor(Color.YELLOW);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeCap(Paint.Cap.ROUND);
mPaint.setStrokeWidth(stroke);
mPaint.setXfermode(mode);
在此先感谢;)
最佳答案
作为测试,请尝试将消除锯齿设置为false。您可能会看到在黑色背景上抖动了黄色笔触边缘的伪影。