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 | رُسم صندوق النص المدوَّر بنجاح |