SetVerticalWritingMode

النص

الوصف

يضبط النص ليمتد نزولًا في الصفحة بدلًا من عبرها

الصيغة

Delphi

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

المعاملات

Mode0 يختار عدد المعالجات المتاح تلقائيًا، و1 يفرض التنفيذ تسلسليًا، و2 إلى 64 تضبط حدًا أعلى صريحًا

قيم الإرجاع

Modeالوضع السائد قبل هذا الاستدعاء

ملاحظات

يُكتب الياباني والصيني عادةً أسفل الصفحة، من العمود الأيمن إلى الأيسر. وبهذا الوضع مفعلاً يبدأ DrawText من النقطة المعطاة ويمتد نحو الأسفل

يمر النص المرسوم بهذه الطريقة عبر خط Type0 في وضع الكتابة الرأسي يحمل المقاييس الرأسية الخاصة بالوجه، فيتقدم كل محرف بالمسافة التي قصدها مصممه ويُرجع نسخ النص من المستند النهائي المحارف الأصلية. ويتقدم الوجه الذي لا يحمل مقاييس رأسية بمقدار em واحد عن كل محرف

تُرسم المحارف المرسومة بشكل مختلف أسفل الصفحة - الأقواس وعلامة vowel الطويلة والكانا الصغيرة - بالصيغة الرأسية التي يسميها الوجه نفسه، فيوفر كل وجه ما رسمه مصممه

الشكلان الأفقي والعمودي لوجه خط واحد خطان منفصلان في المستند، لذا يمكن أن تحتوي الصفحة عليهما معًا. ينتمي الوضع إلى مثيل المكتبة لا إلى مستند

مثال

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

انظر أيضا

GetVerticalWritingMode, DrawVerticalText, GetVerticalTextHeight, SetTextShaping