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 LongDLL
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