Table des matières

Je teste l'app et je la termine

Mon application doit me permettre de colorier un rectangle en choisissant les valeurs de rouge, de vert et de bleu.

Pour cela, je dois utiliser un canevas, en anglais canvas, pour pouvoir dessiner.

Nom des couleursNom du sliderNom des labels affichant les valeurs
labeRougesliderRougelabelRougeValeur
labeVertsliderVertlabelVertValeur
labeBleusliderBleulabelBleuValeur

Par défaut, le composant slider génère un nombre compris entre 0 et 100. Il est alors nécessaire de modifier les propriétés des composants slider pour définir 255 comme valeur maximale.

Tester l'app

Voici le lien vers l'app partiellement réalisée et qui est à finir :

Commentaires du code de l'app

Attention, le composant slider génère un chiffre de 0 à 100. Il est important de modifier les propriétés des composants slider pour que la valeur maximale soit 255.

Quelques explications ...

La fonction setFillColor() permet de définir la couleur de remplissage des dessins. En paramètre, on définit une couleur au format rgb de la manière suivante : setFillColor(“rgb(0,0,0)”).

Pour définir le paramètre couleur de la fonction setFilColor() en fonction de l'intensité du rouge, je concatène des caractères et le contenu de la variable rouge :

  • “rgb(” + rouge + “,0,0”

  • ce qui donne setFilColor(“rgb(” + rouge + “,0,0”);

Je termine l'app

Retour à l'activité : la codification des couleurs dans les images