SetVerticalWritingMode
النص
الوصف
يضبط النص ليمتد نزولًا في الصفحة بدلًا من عبرها
الصيغة
Delphi
Function TPDFlib.SetVerticalWritingMode(Mode: Integer): Integer;المعاملات
| Mode | 0 يختار عدد المعالجات المتاح تلقائيًا، و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