UpsGng.ContexteGraphique.MesurerTexte

Procedure MesurerTexte(C : Nul Ou Caractere, S : Nul Ou StyleTexte, Largeur : Reel Sortie=?, Hauteur : Reel Sortie=?, HauteurBase : Reel Sortie=?, IgnorerEncadrement : Booleen=Faux, CrenagePremierCaractere : Reel=0.0);

Description

La méthode MesurerTexte permet de mesurer le texte C à écrire dans le style S.

La largeur du texte est transmise en sortie dans le paramètre Largeur.

La hauteur du texte est transmise en sortie dans le paramètre Hauteur. Elle comprend la hauteur au dessus et en dessous de la ligne sur laquelle est posée le texte.

La hauteur de base du texte est transmise en sortie dans le paramètre HauteurBase. Elle comprend uniquement la hauteur au dessus de la ligne sur laquelle est posée le texte.

Si le paramètre IgnorerEncadrement a pour valeur Vrai, alors l'encombrement du cadre est ignoré.

Le paramètre CrenagePremierCaractere permet de spécifier le crénage a ajouter au premier caractère du fait de l'enchaînement des mots dans un paragraphe. Ce crénage est donc égal à la taille de l'indentation pour le premier mot et au moins égal à la taille d'un caractere espace pour les autres.

Les dimensions sont exprimées dans l'unité de mesure du contexte graphique au moment de la mesure de la taille du texte.

En cas d'erreur, l'exception GraphismeImpossible est envoyée.

Si C ou S est Nul, alors l'appel est sans effet.

Exemple

Principal
/*******/
Variable
/******/
Debut
C.Unite=SousMetriquePoint;
/* L'unite est le point typographique. */
...
C.MesurerTexte("Ceci est un essai", F.TexteNormal, Largeur, Hauteur, HauteurBase);
/* Mesure la taille du texte. */
...
Fin Principal

Voir aussi

EcrireTexte pour écrire un texte.

Traduction

---------