SetVerticalWritingMode

Text

Beskrivning

Sätter text att löpa nedåt på sidan i stället för över den

Syntax

Delphi

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

Parametrar

Mode1 sätter text nedåt, 0 över sidan

Returvärden

ModeDet läge som gällde före det här anropet

Anmärkningar

Japanska och kinesiska sätts ofta nedåt på sidan, höger kolumn till vänster. När det här läget är på börjar DrawText vid den givna punkten och löper nedåt.

Text som ritas det här sättet går genom ett Type0-typsnitt i vertikalt skrivläge med face:ens egna vertikala metrics, så varje tecken framskrider med det avstånd dess designer avsåg och att kopiera texten ur det färdiga dokumentet returnerar originaltecknen. Ett face utan vertikala metrics framskrider ett em per tecken

Tecken som ritas annorlunda nedåt på sidan - parenteser, det långa vokaltecknet, de små kana-tecknen - ritas i den vertikala form som face:en själv anger, så varje face levererar det dess designer ritat

Horisontell och vertikal form av ett face är separata typsnitt i dokumentet, så en sida kan bära båda. Läget hör till biblioteksinstansen, inte till ett dokument

Exempel

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

Se även

GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping