0

这个问题之前被问过几次,但我还没有看到一个很好的答案。

几年前,我在 DirectX (c++) 和 Java (awt, swing) 中做一些 2D 游戏编程。在那些日子里,在所有可用于遮罩和实现透明度的位图上具有特定的遮罩颜色是一种基本的方法。那时您通常使用 GIF 或 JPG。

现在我正在学习 Android,我找不到一个很好的解决方案来做同样的事情。我发现的代码不起作用,例如:Masking color android

现在,以这种方式屏蔽在 Android 中真的不可能吗?对我以前的经验来说,这种技术是基本的。你应该使用支持透明度的PNG吗?

谢谢, 马蒂亚斯

4

1 回答 1

0

您也许可以使用 PorterDuff 来实现您正在寻找的东西。关于 SO 有几个问题与您的问题类似:用透明度替换位图中的特定颜色使用 PorterDuff 模式擦除位图部分,这应该为您提供一个起点。

于 2012-08-06T06:10:33.967 回答