gpt4 book ai didi

android - 在不添加 alpha 的情况下混合重叠区域的 alpha

转载 作者:搜寻专家 更新时间:2023-11-01 09:31:19 29 4
gpt4 key购买 nike

我不知道我问的是否可行。
我有一个带有 Color.BLACKPaint 和 0.2f 的 alpha 和两个对象:

enter image description here

它们都使用相同的Paint。我还测试了 2 个不同的 Paint 对象,仅更改 PorterDuffXfermode 但我没有成功。我想要的是避免重叠区域变得更暗,换句话说,我不希望它们“添加”它们的 alpha channel 。我希望所有对象都具有相同的 alpha(即使它们重叠)。是否可以?我怎样才能实现它?
感谢您的宝贵时间。

最佳答案

对两个对象使用单一路径。

Path path = new Path();
path.moveTo(..
path.lineTo(..
path.addCircle(...
canvas.drawPath(path, paint);

但是在输入这个的时候,我记得这只有在两个对象具有相同样式时才有效——要么都是填充,要么都是描边,要么都是填充和描边

对于两个不同的绘画对象,我认为这是不可能的。

关于android - 在不添加 alpha 的情况下混合重叠区域的 alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47066874/

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