DrawTextBoxMatrix
النص, تخطيط الصفحة
الوصف
تشبه هذه الدالة الدالة DrawTextBox لكن الموضع/التحجيم/الدوران يُحدد بمصفوفة تحويل
يمكن ضبط المحاذاة الرأسية باستخدام المعامل Options، ويمكن ضبط المحاذاة الأفقية بالدالة SetTextAlign. وسيُلف النص بالكلمات ليلائم داخل الصندوق المحيط
الصيغة
Delphi
Function TPDFlib.DrawTextBoxMatrix(Width, Height: Double; Const Text: WideString; Options: Integer; M11, M12, M21, M22, MDX, MDY: Double): Integer;
ActiveX
Function PDFlib::DrawTextBoxMatrix(Width As Double, Height As Double, Text As String, Options As Long, M11 As Double, M12 As Double, M21 As Double, M22 As Double, MDX As Double, MDY As Double) As Long
DLL
int DLDrawTextBoxMatrix(int InstanceID, double Width, double Height, const wchar_t * Text, int Options, double M11, double M12, double M21, double M22, double MDX, double MDY);
المعاملات
| Width | عرض الصندوق المحيط |
|---|---|
| Height | ارتفاع المربع المحيط |
| Text | النص المطلوب رسمه على الصفحة |
| Options | 0 = محاذاة رأسية وسط |
| M11 | |
| M12 | Matrix component |
| M21 | Matrix component |
| M22 | Matrix component |
| MDX | Matrix component |
| MDY | Matrix component |
قيم الإرجاع
| 0 | قيمة المعامل Options خارج النطاق، أو أن المعامل Width صغير جدًا بحيث لا يتسع لأي نص عدد أسطر النص التي رُسمت فعليًا |
|---|---|
| Non-zero | double M21, double M22, double MDX, double MDY); |