SetTextFlowPaginationLines

Tekst, układ

Opis

Ustawia niezależne minimalne liczby wierszy na dole bieżącego bloku i na górze następnego bloku

Składnia

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
Uchwyt przepływu tekstu zwrócony przez NewTextFlow
OrphanLines
Najmniejsza liczba wierszy zaakceptowana na dole niekompletnego bloku albo kolumny
WidowLines
Najmniejsza liczba wierszy zachowana na górę następnego bloku albo kolumny

Wartości zwracane

Zwraca 1, gdy przepływ jest prawidłowy, a oba minima wynoszą co najmniej 1, albo 0 bez zmiany którejkolwiek z wartości

Uwagi

Oba minima mają domyślnie 1 i stosują się tylko, gdy boks miałby podzielić pozostały przepływ

Jeśli wstępny ogon jest krótszy niż WidowLines, wymagana liczba linii kandydackich przechodzi do następnego boksu, podczas gdy co najmniej OrphanLines pozostaje w bieżącym boksie

Jeśli żaden podział nie może spełnić obu minimów, wywołanie rysowania zwraca 0 i zostawia kursor przepływu bez zmian, by wywołujący mógł zaoferować większy region

Paginacja podręcznie zapisuje bieżące końce linii kandydackich i mierzy co najwyżej skonfigurowane okno wiersza-wdowy poza podziałem, unikając drugiego układania całego pozostałego przepływu

Zobacz również

SetTextFlowMinLines, DrawTextFlow, DrawTextFlowColumns, MeasureTextFlow