DrawTextBox
النص, تخطيط الصفحة
الوصف
تشبه هذه الدالة الدالة DrawText لكن النص يوضع داخل الصندوق المحيط المحدد. ويمكن ضبط المحاذاة الرأسية باستخدام المعامل Options، ويمكن ضبط المحاذاة الأفقية بالدالة SetTextAlign. وسيُلف النص بالكلمات ليلائم داخل الصندوق المحيط
الصيغة
Delphi
Function TPDFlib.DrawTextBox(Left, Top, Width, Height: Double; Const Text: WideString; Options: Integer): Integer;
ActiveX
Function PDFlib::DrawTextBox(Left As Double, Top As Double, Width As Double, Height As Double, Text As String, Options As Long) As Long
DLL
int DLDrawTextBox(int InstanceID, double Left, double Top, double Width, double Height, const wchar_t * Text, int Options);
المعاملات
| Left | الإحداثي الأفقي للحافة اليسرى للصندوق المحيط |
|---|---|
| Top | الإحداثي الرأسي للحافة العلوية للصندوق المحيط |
| Width | عرض الصندوق المحيط |
| Height | ارتفاع المربع المحيط |
| Text | النص المطلوب رسمه على الصفحة |
| Options | 0 = محاذاة رأسية وسط 1 = محاذاة رأسية علوية 2 = محاذاة رأسية سفلية 3 = محاذاة رأسية وسط دون التفاف 4 = محاذاة رأسية علوية دون التفاف 5 = محاذاة رأسية سفلية دون التفاف |
قيم الإرجاع
| 0 | قيمة المعامل Options خارج النطاق، أو أن المعامل Width صغير جدًا بحيث لا يتسع لأي نص |
|---|---|
| Non-zero | عدد أسطر النص التي رُسمت فعليًا |