0

我想展示几个具有不同颜色部分的环(见下文)。然而,这些部分的颜色不能提前知道,所以我需要动态地绘制它们。

彩色戒指

我知道我可以直接在画布上绘制,但是一旦有了它们,我想为这些环设置动画,旋转它们,让它们重叠等等。因此,似乎最简单且可能最便宜的方法是创建它们提前,在内存中,作为透明的 pngs,然后在 onDraw 中绘制它们。

我的问题是我能找到的唯一方法是 setPixel。有没有一种方法可以使用绘图工具(例如在 Canvas 中)一次绘制到一个空位图,然后在 onDraw 中将该位图与我的画布一起使用?

我觉得我在拼图中错过了一块。任何帮助将不胜感激。

4

1 回答 1

1

您可以创建一个您想要的环大小的位图,然后创建一个相同大小的画布。调用setBitmap()画布,它会为您绘制。然后你可以建立你的圈子,并有一个位图来保存和使用,就像任何其他资源一样。

于 2013-05-29T15:40:05.337 回答