SetVerticalWritingMode

Tekst

Beschrijving

Stelt in dat de tekst de pagina afloopt in plaats van eroverheen

Syntaxis

Delphi

Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;

Parameters

Mode1 zet de tekst omlaag, 0 over de pagina

Retourwaarden

ModeDe modus die vóór deze aanroep gold

Opmerkingen

Japans en Chinees worden vaak de pagina afgezet, van de rechterkolom naar links. Met deze modus aan begint DrawText op het opgegeven punt en loopt hij naar beneden

Tekst die op deze manier wordt getekend loopt via een Type0-font in verticale schrijfmodus met de eigen verticale metrics van het face, zodat elk teken opschuift over de afstand die zijn ontwerper voor ogen had en het kopiëren van tekst uit het afgeronde document de originele tekens teruggeeft. Een face zonder eigen verticale metrics schuift één em per teken op

Tekens die er verticaal op de pagina anders uitzien — haakjes, het lange klinkerteken en kleine kana — worden getekend in de verticale vorm die het font face zelf opgeeft, zodat elk font face levert wat de ontwerper ervan heeft getekend

De horizontale en verticale varianten van één font face zijn in het document afzonderlijke lettertypen, zodat een pagina beide kan bevatten. De modus hoort bij de bibliotheekinstantie, niet bij een document

Voorbeeld

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

Zie ook

GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping