SetTextFlowPaginationLines

Text, rozvržení

Popis

Nastaví nezávislé minimální počty řádek na spodku aktuálního rámečku a na vrcholu dalšího rámečku

Syntaxe

Delphi

Function TPDFlib.SetTextFlowPaginationLines(FlowID, OrphanLines, WidowLines: Integer): Integer;

ActiveX

Function PDFlib::SetTextFlowPaginationLines(FlowID As Long, OrphanLines As Long, WidowLines As Long) As Long

DLL

int DLSetTextFlowPaginationLines(int InstanceID, int FlowID, int OrphanLines, int WidowLines);

Parametry

FlowID
Text flow handle returned by NewTextFlow
OrphanLines
Fewest lines accepted at the bottom of an incomplete box or column
WidowLines
Fewest lines preserved for the top of the next box or column

Návratové hodnoty

Vrací 1, když je tok platný a obě minima jsou alespoň 1, nebo 0, aniž by změnila kteroukoli hodnotu

Poznámky

Oba limity mají výchozí hodnotu 1 a platí jen tehdy, když má rámeček rozdělit zbývající tok

Když je předběžný ocas kratší než WidowLines, požadovaný počet kandidátních řádek se přesune do dalšího rámečku, zatímco v aktuálním rámečku zůstane alespoň OrphanLines

Když žádné rozdělení nesplní oba limity, kreslicí volání vrátí 0 a ponechá kurzor toku beze změny, takže si volající může nabídnout větší oblast

Stránkování ukládá aktuální kandidátní konce řádek a měří nejvýše nakonfigurované okno vdov přes rozdělení, čímž se vyhne druhému rozvržení celého zbývajícího toku

Viz také

SetTextFlowMinLines, DrawTextFlow, DrawTextFlowColumns, MeasureTextFlow