SetVerticalWritingMode

Tekst

Opis

Ustawia bieg tekstu w dół strony zamiast w poprzek

Składnia

Delphi

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

Parametry

Mode1 ustawia tekst w dół strony, a 0 w poprzek strony

Wartości zwracane

ModeTryb obowiązujący przed tym wywołaniem

Uwagi

Tekst japoński i chiński jest często ustawiany w dół strony, od prawej kolumny do lewej. Po włączeniu tego trybu DrawText rozpoczyna w podanym punkcie i biegnie w dół

Tekst rysowany w ten sposób używa czcionki Type0 w pionowym trybie pisania, która zawiera własne metryki pionowe kroju (face's vertical metrics), dzięki czemu każdy znak przesuwa się o odległość zamierzoną przez projektanta, a skopiowanie tekstu z gotowego dokumentu zwraca znaki źródłowe. Krój bez metryk pionowych przesuwa się o jedno em na znak

Znaki rysowane inaczej w pionie — nawiasy, znak długiej samogłoski i małe kana — są rysowane w postaci pionowej wskazanej przez sam krój, dlatego każdy krój zapewnia wariant zaprojektowany przez swojego twórcę

Poziome i pionowe postacie jednego kroju są w dokumencie osobnymi czcionkami, dlatego strona może zawierać obie. Tryb należy do instancji biblioteki, a nie do dokumentu

Przykład

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

Zobacz również

GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping