DrawText

النص, تخطيط الصفحة

الوصف

يرسم النص مباشرة بعد نص رُسم سابقًا بـ DrawText أو AppendText

يُشكَّل النص المحتوي على محارف عربية أو عبرية أو هندية أو من نظم كتابة معقدة أخرى تلقائيًا قبل الرسم (أشكال الحروف السياقية والحروف الرابطة الإلزامية والترتيب من اليمين إلى اليسار)، بشرط أن يكون الخط المحدد خط TrueType أو خطًا قياسيًا بوجه مثبت على النظام. استخدم SetTextShaping لتعطيل هذا المسار، أو DrawShapedText للتشكيل صراحةً بوجه تختاره. أما النص اللاتيني والسيريلي واليوناني وCJK فيبقى دائمًا على مسار الرسم العادي

الصيغة

Delphi

Function TPDFlib.DrawText(XPos, YPos: Double; Const Text: WideString): Integer;

ActiveX

Function PDFlib::DrawText(XPos As Double, YPos As Double, Text As String) As Long

DLL

int DLDrawText(int InstanceID, double XPos, double YPos, const wchar_t * Text);

المعاملات

XPosالموضع الأفقي الذي سيُرسم عنده النص. النقطة المرجعية عادة على يسار أول محرف، ما لم تكن الدالة SetTextAlign قد استُخدمت لتغيير المحاذاة
YPosالموضع الرأسي الذي سيُرسم عنده النص. النقطة المرجعية هي خط أساس النص
Textالنص المطلوب رسمه على الصفحة

ملاحظات

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