gpt4 book ai didi

Android - 将位图绘制为一种颜色

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:55:39 25 4
gpt4 key购买 nike

我有几个位图(游戏 Sprite ),我想将它们绘制到另一个位图中,但是源位图的每个非透明像素都应该使用单一颜色绘制,忽略源的原始像素颜色。基本上,我试图将 Sprite 用作要绘制到目标位图中的单一颜色的“标记”。

我相信我应该使用 canvas.drawBitmap(Bitmap 位图、Matrix 矩阵、Paint 绘画),但是我不确定应该如何初始化绘画对象。这种做法是否正确?

最佳答案

您不需要执行 Romain Guy 建议的那么多步骤,只需使用所需的颜色初始化您的绘画,然后使用 Paint.setColorFilter()PorterDuff.Mode.SRC_ATOP

myPaint.setColorFilter(new PorterDuffColorFilter(myColor, PorterDuff.Mode.SRC_ATOP));

关于Android - 将位图绘制为一种颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479354/

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