SetVerticalWritingMode
Texte
Description
Fait descendre le texte le long de la page au lieu de le tracer en travers
Syntaxe
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;Paramètres
| Mode | 1 oriente le texte vers le bas, 0 en travers de la page |
|---|
Valeurs de retour
| Mode | Mode qui était actif avant cet appel |
|---|
Remarques
Le japonais et le chinois s'écrivent souvent verticalement, de droite à gauche. Avec ce mode, DrawText part du point indiqué et descend
Le texte tracé ainsi passe par une police Type0 en mode vertical portant les métriques verticales propres d'une face, de sorte que chaque caractère avance selon la distance prévue et que la copie restitue les caractères d’origine. Sans métriques verticales, la face avance d’un em par caractère
Les caractères qui se dessinent différemment verticalement, crochets, marque de voyelle longue et petits kana, utilisent la forme verticale nommée par la fonte ; chaque fonte fournit donc le dessin de son créateur
Les formes horizontale et verticale d’une même face sont des polices distinctes dans le document ; une page peut donc contenir les deux. Le mode appartient à l’instance de la bibliothèque, et non à un document
Exemple
PDF.AddTrueTypeFont('MS Gothic {128}', 1);
PDF.SetTextSize(24);
PDF.SetVerticalWritingMode(1);
PDF.DrawText(400, 700, Text); // runs down from (400, 700)
PDF.SetVerticalWritingMode(0); // back to running acrossVoir aussi
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping