gpt4 book ai didi

android - 如何在 Android Canvas 中使用 "inverted"绘图进行绘制?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:03:42 24 4
gpt4 key购买 nike

我在 Canvas 上画了一些东西,我想画一个反色的圆圈:

canvas.drawCircle(zx, zy, 8f, myPaint);

如何配置 myPaint 使圆形像素的颜色与底层像素的颜色相反?

谢谢

最佳答案

试试这个

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

关于android - 如何在 Android Canvas 中使用 "inverted"绘图进行绘制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5941926/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com