1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| // valeurs initiales de la couleur
int red = 255;
int blue = 0;
int green = 0;
// tableau qui va servir à contenir les valeurs hsb
float[] hsbValues = new float[3];
// conversion
Color.RGBtoHSB(red, green, blue, hsbValues);
// Voici comment construire un objet Color en RGB
Color rgbColor = new Color(red, green, blue);
// Voici comment construire un objet Color en HSB
Color hsbColor = Color.getHSBColor(hsbValues[0], hsbValues[1], hsbValues[2]);
// On teste que les deux objets décrivent la meme couleur
System.out.println(rgbColor);
System.out.println(hsbColor);
if(rgbColor.equals(hsbColor))
System.out.println("Les couleurs sont les mêmes"); |
Partager