Java 如何在android Color或android Paint中使用getHSBColor()?
我正在尝试将以下方法推送到android上: 在我的电脑版本中,我得到了一种颜色,它的色调不断变化: (更新方法每隔5毫秒左右重复调用一次): 此方法返回一种永久更改其颜色的颜色 我也想在android上使用此方法,但我缺少Color.getHSBColor()功能。。。你知道如何改变android颜色的色调吗Java 如何在android Color或android Paint中使用getHSBColor()?,java,android,colors,Java,Android,Colors,我正在尝试将以下方法推送到android上: 在我的电脑版本中,我得到了一种颜色,它的色调不断变化: (更新方法每隔5毫秒左右重复调用一次): 此方法返回一种永久更改其颜色的颜色 我也想在android上使用此方法,但我缺少Color.getHSBColor()功能。。。你知道如何改变android颜色的色调吗 除了这个问题:我如何将这种颜色应用到我的油漆上?paint.setColor()需要一个整数 您可以使用Android的Android.graphics.Color类的静态方法。它们将返
除了这个问题:我如何将这种颜色应用到我的油漆上?paint.setColor()需要一个整数 您可以使用Android的
Android.graphics.Color
类的静态方法。它们将返回一个int,您可以将其用作paint.setColor()中的颜色:
hsv[0]将是色调值,请参阅
hsv[0]是色调[0..360]hsv[1]是饱和度[0…1]hsv[2]是值[0…1]
谢谢你的回答,我会检查它!是的,谢谢!抱歉忘了点击这个按钮,但我认为HSV和HSB不是一回事?
int hue = 0;
Color color;
public void update() {
hue += 0.0125;
color = Color.getHSBColor(hue, 1, 1);
}
paint.setColor(Color.HSVToColor(hsv)); //hsv is the a float[] with hsv color values