Colors LibGDX-更改内部颜色,而不是边框
我有一个圆形的方形纹理,用油漆绘制,黑色边框。如何仅更改内部颜色而不更改边框颜色Colors LibGDX-更改内部颜色,而不是边框,colors,libgdx,Colors,Libgdx,我有一个圆形的方形纹理,用油漆绘制,黑色边框。如何仅更改内部颜色而不更改边框颜色 编辑:我做了,但我想问一下,是否可以不使用其他纹理进行编辑?我还想知道这和9patch之间是否有联系。我们可以使用它吗?或者有类似的东西吗?您可以使用SpriteBatch对您正在绘制的内容进行着色。这意味着您指定的颜色将与图像的颜色相乘。例如,如果您的图像是一个带有黑色边框的白色圆形矩形,并使用紫色对其着色,则内部将为紫色,边框将保持黑色。你没有提供足够的信息来更具体。但是,例如,如果您使用的是Sprite类,则
编辑:我做了,但我想问一下,是否可以不使用其他纹理进行编辑?我还想知道这和9patch之间是否有联系。我们可以使用它吗?或者有类似的东西吗?您可以使用SpriteBatch对您正在绘制的内容进行着色。这意味着您指定的颜色将与图像的颜色相乘。例如,如果您的图像是一个带有黑色边框的白色圆形矩形,并使用紫色对其着色,则内部将为紫色,边框将保持黑色。你没有提供足够的信息来更具体。但是,例如,如果您使用的是
Sprite
类,则可以使用setColor
方法对其着色。同样,如果您正在使用图像
类。如果您直接使用SpriteBatch
绘制“纹理”,则可以使用SpriteBatch
的setColor
方法绘制“纹理”您所说的平铺是什么意思?它是一个精灵还是你在使用shaperender
?@MennoGouw我已经编辑了我的问题。那就用另一个纹理吧?否则,您可以查看掩蔽,也可以创建自己的着色器,但这需要着色器语言。您仍然没有回答这些问题。不清楚你在问什么。你是如何绘制纹理的?我有png文件,我把它放在“资源”文件夹中。我把它添加为纹理。在main类中,我使用spritebatch绘制此纹理。我想改变内部的颜色,而不是整个纹理的颜色。