getTextWidth, getTextHeight| Définition | Utilisation | Exemple | Côté technique |
|
PecheuxGraph.zip\PecheuxGraph\examples\Documentation\Exemple-312-getTextWidth\Exemple-312-getTextWidth.ino (dans votre fichier téléchargé):
// Ce programme invente un mot et l'écrit centré sur l'écran avec différents attributs
// Pour le centrer, il faut connaître sa taille avant
#include <PecheuxGraph.h>
void setup()
{
setGraphMode(PAYSAGE); // Initialisation générale
}
byte n;
String chaine; // Des caractères à écrire
void loop()
{
clrscr();
// Attributs quelconques
setTextSize(random(6)+1); // Taille des caractères entre 1 et 10
setTextSerif(random(2)); // Avec ou sans empattements
setTextItalic(random(5)==0?ITALIC:NORMAL); // Italique une fois sur 5
setTextBold(random(3)+1); // Entre 1 et 4 traits
// Mot quelconque
chaine=char(random(26)+'A'); // Première lettre en majuscule
for (int i=random(4)+2; i>0; i--) chaine+=char(random(26)+'a'); // Suit 2 à 5 minuscules
// Ecriture du texte centré
setTextCursor(DEMI_LARGEUR-getTextWidth(chaine)/2,DEMI_HAUTEUR-getTextHeight(chaine)/2); text(chaine);
delay(1000);
}
Voir aussi: | |||