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 Long

DLL

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فراغ غير سالب بين الأعمدة المتجاورة
Balance0 يمسح الخاصية. وتختار 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;

انظر أيضا

DrawTextFlow, MeasureTextFlow, SetTextFlowMinLines