LibGDX - 更改内部颜色,而不是边框​​

时间:2016-03-13 14:14:28

标签: colors libgdx

我有一个圆角方形纹理,用油漆画,黑色边框。如何在不改变边框颜色的情况下仅更改内部颜色?

编辑:我做到了,但我想问一下是否可以在不使用其他纹理的情况下完成?我也想知道这个和9patch之间是否存在连接,如缩放。我们可以使用它还是有类似的东西?

1 个答案:

答案 0 :(得分:0)

您可以使用SpriteBatch为您绘制的内容着色。这意味着您指定的颜色与图像的颜色相乘。例如,如果您的图像是带有黑色边框的白色圆角矩形,并且您使用紫色将其着色,则内部将为紫色,边框将保持黑色。您没有提供足够的信息来更具体。但是,如果您使用Sprite类,则可以使用setColor方法对其进行着色。同样,如果您使用Image类。如果你正在绘制"纹理"直接使用SpriteBatch,您可以使用setColor的{​​{1}}方法。