Foros del Web » Programación para mayores de 30 ;) » Java »

Convertir Color HSB a RGB

Estas en el tema de Convertir Color HSB a RGB en el foro de Java en Foros del Web. Buenas! Estoy intentando convertir un color dado con valores en HSB a sus correspondiente RGB con el método: Código: Color.HSBtoRGB(float, float, float); La cosa es ...
  #1 (permalink)  
Antiguo 15/12/2011, 09:43
Avatar de huspy  
Fecha de Ingreso: diciembre-2008
Ubicación: Málaga, España
Mensajes: 120
Antigüedad: 15 años, 4 meses
Puntos: 2
Convertir Color HSB a RGB

Buenas!

Estoy intentando convertir un color dado con valores en HSB a sus correspondiente RGB con el método:
Código:
Color.HSBtoRGB(float, float, float);
La cosa es que los valores que me dan son los siguientes:
H = 220
S = 58
B = 73

Y yo los paso así:

Código:
Color.HSBtoRGB(220.0f, 0.58f, 0.73f);
Pero no me da el color esperado. Me sale un amarillo cuando espero un azulado. Sabéis donde puede estar el error?

Muchas Gracias y Saludos!!
__________________
"Lo escuché y lo olvidé, lo vi y lo entendí, lo hice y lo aprendí." (Confucio)
  #2 (permalink)  
Antiguo 19/12/2011, 10:54
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Convertir Color HSB a RGB

No me manejo con esto, pero creo que o sería

Color.HSBtoRGB(0.22f, 0.58f, 0.73f);

o la otra opción

Color.HSBtoRGB(220.0f, 58.0f, 73.0f);

el brillo es del 73% y la saturación del 58% :o
Me inclino más por la primera opción, que todo sea de 0.0f a 1.0f
__________________
if (fuzzy && smooth) {
fuzzylog = "c00l";
return true;
}

Etiquetas: color, rgb
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:02.