我有几个位图(游戏精灵),我想绘制到另一个位图,但源位图的每个非透明像素应使用单一颜色绘制,忽略源的原始像素颜色.基本上,我正在尝试使用精灵作为单个颜色的"标记"来绘制到目标位图中.
我相信我应该使用canvas.drawBitmap(Bitmap位图,矩阵矩阵,Paint paint),但是我不确定如何初始化paint对象.这种方法是否正确?
Sna*_*ler 10
你不需要为罗曼盖伊建议进行尽可能多的步骤,只是所需的颜色初始化您的油漆,并使用Paint.setColorFilter()与PorterDuff.Mode.SRC_ATOP
myPaint.setColorFilter(new PorterDuffColorFilter(myColor, PorterDuff.Mode.SRC_ATOP));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2726 次 |
| 最近记录: |