DrawRotatedTextA
النص, تخطيط الصفحة
الوصف
تشير اللاحقة A إلى نقطة دخول DLL بصيغة ANSI (char)؛ وتبقى واجهة ActiveX/COM مكشوفةً بالصيغة Unicode فقط. والسلوك مطابق لـ DrawRotatedText وتُفسر وسائط السلاسل بصفحة شيفرة SetAnsiMode الحالية
يرسم النص على الصفحة المحددة باستخدام الخط المحدد وبحجم الخط المضبوط سلفًا. إذا لم تكن هناك خطوط مضافة فسيُضاف الخط القياسي Helvetica ويُختار ويُضبط على 12pt تلقائيًا. وتُحدد محاذاة النص بالاستدعاء السابق للدالة SetTextAlign
الصيغة
Delphi
Function DLDrawRotatedTextA(InstanceID: Integer; XPos, YPos, Angle: Double; Text: PAnsiChar): Integer;
DLL
int DLDrawRotatedTextA(int InstanceID, double XPos, double YPos, double Angle, const char * Text);
المعاملات
| XPos | الموضع الأفقي الذي سيُرسم عنده النص |
|---|---|
| YPos | الموضع الرأسي الذي سيُرسم عنده النص. النقطة المرجعية هي خط أساس النص |
| Angle | زاوية رسم النص، تقاس عكس عقارب الساعة من الأفقي. يجب أن تكون بين 0 و360 شاملة الطرفين |
| Text | النص المطلوب رسمه على الصفحة |
قيم الإرجاع
| 0 | كانت قيمة المعامل Angle أقل من 0 أو أكبر من 360، أو كان المعامل Text فارغًا |
|---|---|
| 1 | رُسم النص بنجاح |