GetShapedTextWidth
Texte
Description
Cette page décrit GetShapedTextWidth dans PDFlibPas sous le thème « Texte ». Les noms d'API, paramètres, noms de classes, noms de fichiers et littéraux sont conservés exactement tels qu'ils apparaissent dans la bibliothèque Delphi et les points d'entrée DLL.
Consultez la syntaxe, les paramètres et les valeurs de retour avant d'appeler la fonction.
Syntaxe
Delphi
Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;
Paramètres
FontName désigne une police installée. Size est la taille du texte en points. Text est la chaîne à mesurer. Le bit 0 de Options sélectionne une direction de paragraphe de base de droite à gauche, en correspondance avec DrawShapedText.
Valeurs de retour
Retourne la largeur mise en forme du texte en unités de page — la somme des avances de glyphes mis en forme — ou 0 lorsque le moteur de mise en forme est indisponible ou que la police n'est pas installée.
Remarques
La mesure exécute le même passage de mise en forme que DrawShapedText, et reflète ainsi les formes contextuelles et les ligatures : une paire lam-alef se mesure comme un seul glyphe de ligature, plus étroit que les deux lettres mesurées séparément. Utilisez cette fonction pour aligner à droite ou centrer du texte mis en forme avant de le dessiner.