SetVerticalWritingMode
Tekst
Beskrivelse
Indstiller tekst til at løbe ned ad siden i stedet for på tværs af den
Syntaks
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;Parametre
| Mode | 1 indstiller teksten nedad, 0 hen over siden. |
|---|
Returværdier
| Mode | Den tilstand, der var gældende før dette kald. |
|---|
Bemærkninger
Japansk og kinesisk skrives ofte ned ad siden fra højre kolonne mod venstre. Når denne tilstand er aktiveret, starter DrawText ved det angivne punkt og fortsætter nedad.
Tekst, der tegnes på denne måde, går gennem en Type0-skrifttype i lodret skriveretning med skriftsnittets' egne lodrette metrikker, så hvert tegn flyttes med den afstand, designeren har angivet, og kopiering af teksten fra det færdige dokument returnerer de oprindelige tegn. Et skriftsnit uden lodrette metrikker flyttes én em pr. tegn
Tegn, der tegnes anderledes ned ad siden — parenteser, det lange vokaltegn og lille kana — tegnes i den lodrette form, som selve skriftfladen navngiver, så hver skriftflade leverer det, som designeren har tegnet
De vandrette og lodrette former af én skrifttypeflade er separate skrifttyper i dokumentet, så en side kan indeholde begge. Tilstanden tilhører biblioteksinstansen, ikke et dokument
Eksempel
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 acrossSe også
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping