作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我想使用另一个位图作为 mask 在位图上绘制。 mask 是一个黑色位图,其中有一个透明对象。我希望这个透明部分用任意颜色填充并添加到我的原始图像中。如何做到这一点?
最佳答案
我不得不按照@Christian 的描述更换面具。然后,可以很容易地产生想要的结果:
canvas.drawRect(rect, paint);
paint.setXfermode(new PorterDuffXfermode(Mode.DST_IN));
canvas.drawBitmap(mask, 0.0f, 0.0f, paint);
关于android - 如何使用另一个位图作为掩码在位图上绘制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17835435/
我是一名优秀的程序员,十分优秀!