====== Différents types de pinceaux ====== ===== a/ Les couleurs ===== Pour choisir une couleur on va procéder de 2 façons différentes : * Si nous voulons une couleur en **niveau de gris**, on va utiliser un seul nombre entre **0** (correspondant au //noir//) et **255** (correspondant au //blanc//). * Si nous voulons une couleur en **rouge vert bleu**, on va utiliser 3 nombres **(r,g,b)** qui vont chacun de 0 à 255. Le **r** correspond à l'intensité de **rouge**, le **v** à l'intensité de **vert** et le **b** à l'intensité de **bleu**. \\ Il faut jouer avec ces 3 nombres pour avoir différentes couleurs. \\ //(si les trois nombres (r,g,b) ont la même valeur, par exemple (125,125,125) nous aurons des niveaux de gris)// ===== b/ Les pinceaux ===== Pour nos dessins, on va utiliser 2 types de pinceaux : * un pinceau de traçage pour dessiner les contours de la forme * un pinceau de remplissage pour colorier l'intérieur de la forme Pour utiliser ces 2 pinceaux nous avons différentes fonctions disponibles. Le principe est d'appeler ces fonctions pour définir le type de remplissage et de traçage puis d'appeler des fonctions de dessin pour dessiner la forme voulue avec les paramètres définis avant. Voici les différentes fonctions dont vous allez avoir besoin : → __Pour le pinceau de traçage__ : On utilise la fonction ''stroke'' qui peut être utilisée de 2 façons différentes selon les informations qu'on lui indique : * ''stroke(intensité_de_gris)'' //(une seule information)//: définit **l'intensité de gris** des //contours// des formes qui seront dessinées par la suite. * Exemple : stroke(0) * ''stroke(rouge, vert, bleu)'' //(3 informations)//: définit la couleur (en **intensité de rouge, vert et bleu**) des //contours des formes// qui seront dessinées par la suite. * Exemple : stroke(255,0,0) * ''noStroke()'' : indique que les formes n'ont pas de contours visibles. → __Pour le pinceau de remplissage__ : On utilise la fonction ''fill'' qui peut être appelée de 2 façons différentes selon les informations qu'on lui indique : * ''fill(intentité_de_gris)'' //(une seule information)//: définit **l'intensité de gris** de //remplissage// des formes qui seront dessinées par la suite. * Exemple : fill(0) * ''fill(rouge, vert, bleu)'' //(3 informations)//: définit la couleur (en **intensité de rouge, vert et bleu**) de //remplissage// des formes qui seront dessinées par la suite. * Exemple : fill(0,0,255) * ''noFill()'' indique que les formes qui seront dessinées par la suite ne seront pas remplies par une couleur. La couleur de la toile sera donc visible. On peut avoir en même temps un pinceau de contour et un pinceau de remplissage, qui chacun peuvent être de couleurs différentes. \\ EXEMPLE : #dessine en rouge un rectangle et une ellipse stroke(255,0,0) rect(20, 10, 350, 300) ellipse(200, 50, 30, 20) #dessine un rectangle bleu sans contour noStroke() fill(0,0,255) rect(50, 275, 10, 10) **Attention : tant que l'on n'a pas pris de pinceau, on dessine dans le vide et rien ne s'affichera sur la toile.** \\ **Rappel !** \\ Pour notre découpeuse laser nous n'utiliserons que 3 couleurs : * le **rouge** pour indiquer une **découpe** (255,0,0) * le **noir** pour indiquer que l'on veut **tracer sans faire de découpe** (0) * le **bleu** pour indiquer que l'on veut **remplir la forme** (//colorier//) (0,0,255) \\ \\ | **__[[:wiki:infofem:lda:cours2021:home|Retour liste des cours]]__** | **__[[:wiki:infofem:lda:cours2021:lda2021-notion-fonction-parametre|Cours suivant : Créer des fonctions avec paramètres]]__** |