|
Utiliser les couleurs RGB
La classe Color(int r, int g, int b)
La classe Color(int r, int g, int b) nous permet de définir n'importe quelle couleur en utilisant trois nombres entiers en base 10 codant la proportion de rouge, de vert et de bleu contenue dans la couleur voulue.
Cette couleur étant définie [par exemple : Color(99,00,99)], on la passe en paramètre à la méthode setColor() [ce qui donne setColor(new Color(99,00,99))], puis on dessine ce qu'on veut avec cette couleur.
Dans l'applet suivante, nous appliquons deux fois ce procédé pour dessiner deux rectangles de couleurs différentes :
import java.awt.*;
public class applet4 extends java.applet.Applet
{
public void paint (Graphics g)
{
g.setColor(new Color(99, 00, 99));--- choix de la couleur
g.fillRect(0,0,20,20);--- dessin dans cette couleur choisie
g.setColor(new Color(99, 99, 00));
g.fillRect(20,0,40,20);
}
}
Et voici le résultat :
Le code prêt à l'emploi
Le codage RGB
Les navigateurs reconnaissent au minimum 216 couleurs, que l'écran d'un ordinateur peut afficher s'il est configuré correctement pour 256 couleurs (norme SVGA). Chacune des valeurs RGB de ces 216 couleurs peut être 0, 51, 102, 153, 204, 255 (en hexadécimal : 00, 33, 66, 99, CC, FF). La combinaison par groupes de trois (R, G et B) de ces 6 valeurs donne bien 6 x 6 x 6 = 216 couleurs.
|