SetVerticalWritingMode
Metin
Açıklama
Metni sayfa boyunca yatay değil, aşağı doğru akacak şekilde ayarlar
Sözdizimi
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;Parametreler
| Mode | 1 metni aşağı doğru, 0 sayfa boyunca ayarlar |
|---|
Dönüş değerleri
| Mode | Bu çağrıdan önce yürürlükte olan mod |
|---|
Açıklamalar
Japonca ve Çince genellikle sayfa boyunca yukarıdan aşağı, sağ sütundan sola doğru yazılır. Bu mod etkinken DrawText verilen noktada başlar ve aşağı doğru ilerler
Bu şekilde çizilen metin, yüz'ün kendi dikey ölçülerini taşıyan dikey yazma modundaki Type0 yazı tipinden geçer; böylece her karakter tasarımcısının amaçladığı mesafe kadar ilerler ve tamamlanmış belgeden metnin kopyalanması özgün karakterleri döndürür. Dikey ölçü taşımayan bir yüz her karakter için bir em ilerler
Sayfa boyunca farklı çizilen karakterler — parantezler, uzun ünlü işareti, küçük kana — yazı yüzünün adlandırdığı dikey biçimde çizilir; böylece her yüz tasarımcısının çizdiğini sağlar
Bir yazı tipinin yatay ve dikey biçimleri belgede ayrı yazı tipleridir; bu nedenle bir sayfa ikisini de taşıyabilir. Mod bir belgeye değil, kitaplık örneğine aittir
Örnek
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 acrossAyrıca bkz
GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping