Android AvoidXferMode绘图路径错误?

时间:2014-03-25 22:15:22

标签: android colors path paint mode

我正在使用AvoidXferMode仅在黑色颜色上方绘制路径,但是有一个问题,路径的边框变成黑色并且全部弄乱了..

我会告诉你照片以便更好地理解

这是画前的图片..只是一个黑色的方块.. Before Drawing

这是使用Path的绘制的开始。 Starting the draw..

然后,当我使用各种路径绘制整个方块时,它会得到这个方面 After the draw

有谁知道如何解决这个问题?我不想在几条路径周围看到黑线。

这可能是AvoidXferMode的错误?

这是我的绘画对象:

    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);

提前多多谢谢;)

1 个答案:

答案 0 :(得分:1)

作为测试,请尝试将抗锯齿设置为false。您可能会看到黄色笔划的边缘在黑色背景上抖动的文物。