SetVerticalWritingMode
Tekst
Opis
Ustawia bieg tekstu w dół strony zamiast w poprzek
Składnia
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;Parametry
| Mode | 1 ustawia tekst w dół strony, a 0 w poprzek strony |
|---|
Wartości zwracane
| Mode | Tryb 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 acrossZobacz również
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping