DrawTextA

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

الوصف

الحرف المُلحق A يُشير إلى نقطة دخول ANSI (char) في DLL؛ بينما تكشف واجهة ActiveX/COM الشكل Unicode فقط. السلوك مطابق لـ DrawText وتُفسَّر وسائط السلاسل النصية باستخدام صفحة الرموز الحالية لـ SetAnsiMode

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

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

الصيغة

Delphi

Function DLDrawTextA(InstanceID: Integer; XPos, YPos: Double; Text: PAnsiChar): Integer;

DLL

int DLDrawTextA(int InstanceID, double XPos, double YPos, const char * Text);

المعاملات

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