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 مفعلاً يمتد النص نزولًا في الصفحة من النقطة المعطاة بدلًا من عبرها