SetVerticalWritingMode
Testo
Descrizione
Imposta il testo affinché scorra verso il basso anziché lungo la pagina
Sintassi
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;Parametri
| Mode | 1 dispone il testo verso il basso, 0 lungo la pagina |
|---|
Valori restituiti
| Mode | La modalità attiva prima di questa chiamata |
|---|
Note
Giapponese e cinese sono spesso verticali, da destra a sinistra. Con questa modalità, DrawText scorre verso il basso.
Il testo disegnato in questo modo passa attraverso un carattere Type0 in modalità di scrittura verticale con le metriche verticali proprie della faccia's, quindi ogni carattere avanza della distanza prevista dal progettista e la copia del testo dal documento completato restituisce i caratteri originali. Una faccia priva di metriche verticali avanza di un em per carattere
I caratteri disegnati diversamente lungo la pagina, come parentesi, segno di vocale lunga e kana piccoli, vengono disegnati nella forma verticale indicata dal carattere tipografico stesso, così ciascun carattere tipografico fornisce ciò che il relativo progettista ha disegnato
Le forme orizzontale e verticale di un tipo sono font distinti nel documento, quindi una pagina può contenerle entrambe. La modalità appartiene all'istanza.
Esempio
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 acrossVedere anche
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping