Main

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

drawTextPGM(uint8_t x, uint8_t y, PGM_P s, uint8_t size, uint16_t color, uint16_t bg_color)


Description

Cette fonction affiche aux coordonnées indiquées une chaîne de caractère depuis la mémoire programme FLASH (voir PROGMEM) de la taille voulue, de la couleur voulue et avec la couleur d'arrière plan voulue. Cette fonction renvoie une valeur correspondant à l'X de fin de la chaîne. Pour mémoire le coin supérieur gauche de l'écran a pour coordonnées (0,0).

Syntaxe


lcd.drawTextPGM(x, y, string, size, color, bg_color)

lcd.drawTextPGM(10, 20, PSTR("Hello world"), RGB(0,255,0), RGB(255,50,100));
 

Paramètres

  • lcd : un objet S65Display
  • x et y : les coordonnées du coin supérieur gauche du premier caractère de la chaîne
  • string : une chaine de caractère en mémoire FLASH (voir PROGMEM)
  • PSTR("chaine") : une chaîne de caractère traitée par l'instruction PSTR() de la librairie pgmspace.h (écriture en mémoire FLASH)
  • 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


lcd.drawTextPGM(10, 20, PSTR("Hello world"), RGB(0,255,0), RGB(255,50,100));
 

Commentaires utilisateurs

  • si le paramètre size est omis = taille 1 par défaut

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