getPoint()

Retourne la couleur se trouvant aux coordonnés (x,y)

 

Exemples d'utilisation

couleur=getPoint(0, 0); // couleur contient la couleur du point en haut à gauche
if (getPoint(x, y) == WHITE) point(x, y, RED); // Le change en rouge si il est blanc
circle(x, y, 2, getPoint(x, y)); // Agrandit le point (x,y)

 

Référence

word getPoint(int x, int y);

Paramètre passé

x: abscisse du point
y: ordonnée du point

Valeur retournée

Retourne la couleur se trouvant aux coordonnés (x,y), voir BLACK, WHITE, ... ou RGBcolor

 

Voir aussi

- point(); Dessine un point
- RGBcolor(); Transforme un triplet RGB en un code couleur
- getColor(); Retourne la couleur par défaut pour les dessins
- setTextColor(); Couleur du texte
- MAX_RED... Valeur maximum d'une composante couleur
- BLACK, WHITE, ... Constantes couleurs
- setDrawInverse(); Choix du mode dessin ou inversion
- fill(); Remplit avec la couleur demandée

 

Notes

getPoint() renvoie NOIR si on est en dehors de l'écran.

 

Exemple

PecheuxGraph_ILI9341_8bits.zip\PecheuxGraph_ILI9341_8bits\examples\Documentation\Exemple-201-getPoint\Exemple-201-getPoint.ino (dans votre fichier téléchargé):

// Ce programme écrit la phrase "Au revoir", puis en décalant l'image pixel par pixel
// vers la gauche, nous verrons disparaître petit à petit le message

#
  $menu = ":PG";
  include <PecheuxGraph_ILI9341_8bits.h>
void setup() 
{
  setGraphMode(PAYSAGE);
}

void loop()
{
  clrscr(); // initialisations
  setTextColor(RANDOM_COLOR | GREY); // Couleur pas trop foncée
  text("  Au revoir à tous...");
  delay(1000);      

  // On ne connaît pas la couleur; on doit alors lire un point et le réécrire à côté
  for (int decale=212; decale>0; decale--) // Décale le tout jusqu'à ne plus rien voir
    for (int y=0; y<13; y++) // Décale l'affichage d'un pixel vers la gauche
      for (int x=0; x<212; x++)  // Décale une ligne verticale
        point(x,y,getPoint(x+1,y));  // Décale un pixel
}

Résultat: