如何在Android Canvas中使用"倒置"绘画进行绘制?

Nic*_*las 7 android canvas skia

我在画布上画了一些东西,我想要画一个倒置的圆圈:

canvas.drawCircle(zx, zy, 8f, myPaint);
Run Code Online (Sandbox Code Playgroud)

如何配置myPaint圆形像素为底层像素的反色?

谢谢

Geo*_*rge 4

尝试这个

float mx [] = {
             -1.0f,  0.0f,  0.0f,  1.0f,  0.0f,
             0.0f,  -1.0f,  0.0f,  1.0f,  0.0f,
             0.0f,  0.0f,  -1.0f,  1.0f,  0.0f,
             1.0f,  1.0f,  1.0f,  1.0f,  0.0f 
    };
ColorMatrix cm = new ColorMatrix(mx);

p.setColorFilter(new ColorMatrixColorFilter(cm));

canvas.drawCircle(zx, zy, 8f, p);
Run Code Online (Sandbox Code Playgroud)