Modifications

Sauter à la navigation Sauter à la recherche
Ligne 162 : Ligne 162 :     
=== Caractères et Texte ===
 
=== Caractères et Texte ===
There are two basic string drawing procedures for adding text. The first is just for a single character. You can place this character at any location and with any color. There’s only one font (to save on space) and it’s meant to be 5x8 pixels, but an optional size parameter can be passed which scales the font by this factor (e.g. size=2 will render the text at 10x16 pixels per character). It’s a little blocky but having just a single font helps keep the program size down.  
+
Il y a deux procédures fondamentales pour dessiner du texte (chaîne de caractères) à l'écran. La première s'occupe d'un simple caractère. Vous pouvez placer ce caractère à n'importe quelle position et avec n'importe quelle couleur.
 +
 
 +
Il n'y a qu'une seule font (pour économiser l'espace) dont les caractères sont maintenu dans une matrice de 5x8 pixels. Un paramètre optionnel (''size'' pour taille) peut être passé à la fonction pour changer l'échelle d'affichage du caractère, la taille du caractère est multiplié par le facteur utilisé (ex: size=2 fera un rendu en 10x16 pixels par caractère).  
 +
 
 +
N'avoir qu'une seule font peut paraître bloquant mais cela permet de maintenir la taille des programmes aussi bas que possible.  
    
  void drawChar(uint16_t x, uint16_t y, char c, uint16_t color, uint8_t size);
 
  void drawChar(uint16_t x, uint16_t y, char c, uint16_t color, uint8_t size);
Ligne 168 : Ligne 172 :  
[[Fichier:GLX-DrawChar1.jpg]]
 
[[Fichier:GLX-DrawChar1.jpg]]
   −
Text is very flexible but operates a bit differently. Instead of one procedure, the text size, color and position are set up in separate functions and then the print() function is used this makes it easy and provides all of the same string and number formatting capabilities of the familiar Serial.print() function!  
+
Le traitement des chaines de caractères (Text) est très fexible mais fonctionne un peut différemment. A la place d'un seule procedure, la taille du text, sa couleur et sa position sont initialisés/modifiés à l'aide de fonctions distinctes (setCursor, setTextColor, ...). Par la suite, la fonction print() est utilisé pour faire le rendu du texte cela facilite la programmation en fournissant les mêmes fonctionnalités de formatage de texte et nombres que la fonction Serial.print() avec laquelle vous êtes probablement familier!  
    
  void setCursor(uint16_t x0, uint16_t y0);
 
  void setCursor(uint16_t x0, uint16_t y0);
29 917

modifications

Menu de navigation