SetTextFlowPaginationLines
Text, Layout
Beschreibung
Setzt unabhängige Mindestzeilenzahlen am unteren Rand der aktuellen Box und am oberen Rand der nächsten Box
Syntax
Delphi
Function TPDFlib.SetTextFlowPaginationLines(FlowID, OrphanLines, WidowLines: Integer): Integer;ActiveX
Function PDFlib::SetTextFlowPaginationLines(FlowID As Long, OrphanLines As Long, WidowLines As Long) As LongDLL
int DLSetTextFlowPaginationLines(int InstanceID, int FlowID, int OrphanLines, int WidowLines);Parameter
FlowID- Textfluss-Handle, das von
NewTextFlowzurückgegeben wird OrphanLines- Geringste am unteren Rand einer unvollständigen Box oder Spalte akzeptierte Zeilenzahl
WidowLines- Geringste für den oberen Rand der nächsten Box oder Spalte vorbehaltene Zeilenzahl
Rückgabewerte
Gibt 1 zurück, wenn der Fluss gültig ist und beide Mindestwerte mindestens 1 betragen, sonst 0, ohne einen der Werte zu ändern
Anmerkungen
Beide Grenzen sind standardmäßig 1 und greifen nur, wenn eine Box den verbleibenden Fluss aufteilen würdeIst der vorläufige Abschluss kürzer als
Ist der vorläufige Schwanz kürzer als WidowLines, wandert die erforderliche Anzahl Kandidatenzeilen zur nächsten Box, während mindestens OrphanLines in der aktuellen Box bleiben
Wenn keine Aufteilung beide Grenzen erfüllen kann, gibt der Zeichnenaufruf 0 zurück und lässt den Flow-Cursor unverändert, damit der Aufrufer eine größere Region anbieten kann
Die Paginierung speichert die aktuellen Kandidatenzeilenenden zwischen und misst höchstens das konfigurierte Witwer-Fenster jenseits der Aufteilung, was ein zweites Layout des gesamten Restflusses vermeidet
Siehe auch
SetTextFlowMinLines, DrawTextFlow, DrawTextFlowColumns, MeasureTextFlow