FitRotatedTextBoxA

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

الوصف

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

مشابه للدالة FitTextBox لكن يمكن تدوير زاوية الصندوق بأي زاوية. ويُضبط حجم النص لضمان ملاءمة النص كله للفضاء المتاح. وتُستخدم الزاوية العلوية اليسرى للصندوق قبل تدويره كنقطة الدوران

الصيغة

Delphi

Function DLFitRotatedTextBoxA(InstanceID: Integer; Left, Top, Width, Height, Angle: Double; Text: PAnsiChar; Options: Integer): Integer;

DLL

int DLFitRotatedTextBoxA(int InstanceID, double Left, double Top, double Width, double Height, double Angle, const char * Text, int Options);

المعاملات

Leftالإحداثي الأفقي للزاوية العلوية اليسرى للصندوق قبل تدويره
Topالإحداثي الرأسي للزاوية العلوية اليسرى للصندوق قبل تدويره
Widthعرض الصندوق قبل تدويره ارتفاع الصندوق قبل تدويره
Height
Angleالزاوية بالدرجات التي يجب تدوير الصندوق بها. وتدور الزاوية الموجبة الصندوق عكس عقارب الساعة، وتدور الزاوية السالبة الصندوق باتجاه عقارب الساعة النص الذي سيُلائم في الصندوق
Text
Optionsالمحاذاة الرأسية: 0 = وسط 1 = أعلى 2 = أسفل تؤدي إضافة 100 إلى هذه القيم إلى عدم تقسيم الكلمات الطويلة، إذ يُصغَّر حجم الخط حتى تلائم أطول كلمة العرض المتاح. وتؤدي إضافة 1000 إلى هذه القيم إلى السماح بزيادة حجم الخط حتى يملأ النص المنطقة المتاحة

قيم الإرجاع

0قيمة المعامل Options خارج النطاق
1رُسم صندوق النص المدوَّر بنجاح