Main

Référence : Langage Arduino : [ Mini | Standard | Etendue | Maxi ] Librairies : [ Vue d'ensemble | Synthèse ] Infos : [ Comparaison | Changements ]
LibrairieS65Shield

drawChar(uint8_t x, uint8_t y, char c, uint8_t size, uint16_t color, uint16_t bg_color)


Description

Cette fonction affiche un caractère à partir de son code ASCII aux coordonnées indiquées, de la taille voulue, de la couleur voulue, et avec la couleur d'arrière plan voulue. A noter que le caractère a son coin supérieur gauche aux coordonnées indiquées. Pour mémoire le coin supérieur gauche de l'écran a pour coordonnées (0,0).

Syntaxe


lcd.drawChar( x,  y,  c,  size,  color,  bg_color);

lcd.drawChar( x,  y,  'L',  size,  color,  bg_color);

Paramètres

  • lcd : un objet S65Display
  • x et y : les coordonnées de la position du coin supérieur gauche du caractère à afficher. (unsigned char)
  • c : le code ASCII du caractère à afficher. (unsigned char - en SRAM)
  • 'L' : le caractère à afficher
  • size : valeur fixant la taille du caractère à afficher, correspond à un facteur d'échelle de taille. Le caractère de taille 1 fait 8x12 pixels. Le taille 2 fera 16 x 24, le taille 3 fera 24 x36, etc... (unsigned char) Pour plus de détails, voir Taille des caractères
  • color : la couleur du caractère au format RGB (unsigned int)
  • bg_color : la couleur de l'arrière plan du caractère au format RGB (unsigned int)

Exemple


// affiche le chiffre 0 en position (100,100) en taille 8x8, de couleur rouge sur fond bleu
lcd.drawChar( 100, 100,  48,  1,  RGB(255,0,0), RGB(0,0,255)); 

Commentaires utilisateurs

  • Un petit truc : le code ASCII de 0, c'est 48. Pour afficher le chiffre n (0 à 9), faire n+48.

Page d'accueil de la référence Arduino en français

Corrections, suggestions et nouvelle documentation peuvent être postées sur le Forum Arduino ou à l'adresse suivante : support_at_mon-club-elec_point_fr

Le texte original de la référence Arduino est sous licence Creative Commons Attribution-ShareAlike 3.0 . Les exemples de code dans la référence sont dans le domaine public.

La présente traduction française commentée a été réalisée par Xavier HINAULT (2010-2012) (www.mon-club-elec.fr) et est sous licence Creative Commons Attribution-ShareAlike 3.0.

Cette page est une création originale de X. HINAULT