Couleurs
L'écran du Yocto-MaxiDisplay est purement monochrome. Vous ne pouvez donc pas afficher de
niveaux de gris, ni bénéficier d'anti-aliasing. Vous pouvez dessiner en trois "couleurs": la couleur
d'affichage de l'écran (que nous appellerons "blanc" dans cette documentation, même si il s'agit de
bleu clair par exemple), en noir ou en transparent (gomme). Lorsque vous écrivez en transparent, les
couches inférieures deviennent visibles. Notez que la couche 0 n'a pas de transparence. Écrire en
transparent sur cette couche revient à écrire en noir. Cela a son importance lorsque vous
intervertissez le contenu de deux couches.
Les primitives permettant de changer de couleur de dessin sont:
• selectGrayPen
• selectEraser
3.5. Affichage de texte
Vous pouvez afficher n'importe quel texte à une position arbitraire de l'écran. Le Yocto-MaxiDisplay
dispose de quelques polices de caractères embarquées, mais vous pouvez créer les vôtres
relativement facilement. Il n'est pas possible de connaître à l'avance la taille d'un texte, mais pour
compenser de nombreux mode d'alignement de texte vous sont proposés. Vous pouvez aligner du
texte à gauche à droite, centre, en fonction du point décimal, de la base line etc.
Les primitives de base permettant d'afficher un texte sont:
• selectFont
• drawText
Les polices de caractères préchargées sur le module sont:
•
, qui fait 8 points de haut
Small.yfm
•
Medium.yfm
•
qui fait 32 points de haut
Large.yfm
•
à chasse fixe
8x8.yfm
Mode console
Il existe une autre méthode pour afficher du texte sur votre Yocto-MaxiDisplay: le mode console. La
console est une zone rectangulaire dont la position est paramétrable. Les textes affichés dans cette
console sont affichés à la manière d'un terminal, les retours à la ligne et le défilement sont gérés
automatiquement. Chaque couche a une console intégrée. La taille par défaut de la console de
chaque couche est initialisée à la taille de l'écran.
Les primitives permettant de gérer la console sont:
• clearConsole
• consoleOut
• setConsoleMargins
• setConsoleBackground
• setConsoleWordWrap
www.yoctopuce.com
Les différentes possibilités d'alignement
qui fait 16 points de haut
3. Principes de fonctionnement
13