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

Mode1 oriente le texte vers le bas, 0 en travers de la page

Valeurs de retour

ModeMode 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 across

Voir aussi

GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping