setTextBold, getTextBold

Définition Utilisation Exemple Côté technique
 

PecheuxGraph.zip\PecheuxGraph\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 

#include <PecheuxGraph.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
}

 

Voir aussi:
- 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