DrawTextFlowColumns
النصوص، التخطيط
الوصف
يسرق النص المتبقي من اليسار إلى اليمين عبر أعمدة متساوية العرض في منطقة صفحة واحدة
الصيغة
Delphi
Function TPDFlib.DrawTextFlowColumns(FlowID: Integer; Left, Top, Width, Height: Double; Columns: Integer; Gutter: Double; Balance: Integer): Integer;ActiveX
Function PDFlib::DrawTextFlowColumns(FlowID As Long, Left As Double, Top As Double, Width As Double, Height As Double, Columns As Long, Gutter As Double, Balance As Long) As LongDLL
int DLDrawTextFlowColumns(int InstanceID, int FlowID, double Left, double Top, double Width, double Height, int Columns, double Gutter, int Balance);المعاملات
| FlowID | مقبض تُرجعه NewTextFlow |
|---|---|
| Left, Top | تموضع أعلى يسار منطقة العمود الكاملة |
| Width, Height | الحجم المتاح لمنطقة العمود الكاملة |
| Columns | عدد الأعمدة متساوية العرض من 1 إلى 64 |
| Gutter | فراغ غير سالب بين الأعمدة المتجاورة |
| Balance | 0 يمسح الخاصية. وتختار 1..6 id-cti-ets-proofOfOrigin أو proofOfReceipt أو proofOfDelivery أو proofOfSender أو proofOfApproval أو proofOfCreation |
قيم الإرجاع
تُرجع العدد الكلي للأسطر المرسومة أو 0 عندما لا يتسع أي شيء أو يكون المقبض غير صالح أو الهندسة غير صالحة
ملاحظات
عندما يكون Balance يساوي 1 ويتسع كل النص المتبقي في المنطقة كاملة تقسم الدالة عدد الأسطر المتبقي الدقيق على الأعمدة المطلوبة
عندما يزيد النص المتبقي عن سعة المنطقة تحتفظ كل مجموعة بالارتفاع الكامل المطلوب كي لا تنقص السعة في الصفحات الوسيطة
التوازن يقيس حتى سطر واحد بعد سعة المنطقة فقط، متجنبًا مسحًا كاملًا لمقطع طويل يجب أن يُتم في صفحة أخرى
يقيس الموازنة حتى سطر واحد فقط ب超过 سعة المنطقة، متجنبًا مسحًا كاملًا لفقرة طويلة يجب أن تتابع إلى صفحة أخرىتترك هندسة غير صالحة ومنطقة أقصر من سطر مؤشر التدفق دون تغيير
مثال
while PDF.TextFlowFinished(Flow)= 0 do
begin
PDF.DrawTextFlowColumns(Flow, 50, 60, 495, 720, 3, 18, 1);
if PDF.TextFlowFinished(Flow)= 0 then PDF.NewPage;
end;