BOLD - NORMAL
Constantes pour le choix du mode gras ou pas.
Exemples d'utilisation
setTextBold(BOLD); // Passage en mode gras setTextBold(NORMAL); // Retour au caractères normaux (non gras)
Référence
#define BOLD 0xFF #define NORMAL 0
Voir aussi
- setTextBold(); BOLD (gras) ou NORMAL
- getTextBold(); Retourne l'épaisseur des tracés texte
- textBold Contient l'épaisseur des tracés texte
- Fonte vectorielle Définition de la fonte utilisée
- text(); Écrit du texte
- setTextSize(); Taille des caractères
- setTextItalic(); Italique ou normal
- setTextSerif(); Avec ou sans empattement
- setTextOrient(); Direction d'écriture des textes
Notes
Les caractères sont dessinés par des traits et des arcs de cercle. En appelant setTextBold(epaisseur); chaque ligne sera dessinée par "epaisseur" droites ou "epaisseur" arcs. Ainsi si epaisseur=1, on dessine 1 seul trait, le tracé est filiforme. Pour epaisseur=2 on aura 2 traits, pour epaisseur=3, on aura 3 traits... Si on passe comme paramètre NORMAL, le tracé est choisi pour donner un rendu agréable. Si on passe comme paramètre BOLD, on a un rendu gras. L'épaisseur dépend de la taille des caractères.
Exemple
PecheuxGraph_ILI9341_8bits.zip\PecheuxGraph_ILI9341_8bits\examples\Documentation\Exemple-304-setTextBold\Exemple-304-setTextBold.ino (dans votre fichier téléchargé):
// Pour une taille donnée, essais sur des gras de plus en plus prononcés # $menu = ":PG"; include <PecheuxGraph_ILI9341_8bits.h> void setup() { setGraphMode(PAYSAGE); // Initialisation générale } int taille=1; int lignesNormal, lignesBold; // Nombre de lignes dans ces deux modes void loop() { // Nouvelle taille de caractères setTextSize(taille); clrscr(); // Affichage normal en rouge setTextBold(NORMAL); // Passage au mode normal setTextColor(RED); text("Taille "+String(taille)); lignesNormal=getTextBold(); // Mémorisation du nb de lignes // Affichage du mot Bold en vert setTextBold(BOLD); // Passage au mode gras setTextColor(GREEN); text("\nBold"); lignesBold=getTextBold(); // Mémorisation du nb de lignes // Affichage en bas d'une palette de gras setTextCursor(0,HAUTEUR-8*taille-8); // Se mettre en bas à gauche for (int i=1; i<8; i++) { setTextBold(i); // Pour différentes épaisseurs if (i==lignesNormal) setTextColor(RED); // Cela correspond au mode NORMAL else if (i==lignesBold) setTextColor(GREEN); // Cela correspond au mode BOLD else setTextColor(WHITE); // Autres valeurs text(String(i)); // Et on affiche le nombre de lignes tracé } delay(5550); // Pour qu'on ait bien le temps de voir if (++taille==10) taille=1; // Passe à la taille suivante, max 9 }
Résultat:

Ecrit en rouge les caractères normaux, en vert les gras, en blanc d'autres possibilités. Les chiffres correspondent au paramètre passé à setTextBold().