SetTextFlowPaginationLines
Текст, верстка
Описание
Задаёт независимые минимальные количества строк внизу текущего блока и вверху следующего
Синтаксис
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);Параметры
FlowID- Дескриптор текстового потока, возвращённый
NewTextFlow OrphanLines- Наименьшее число строк, принимаемое внизу неполного блока или колонки
WidowLines- Наименьшее число строк, сохраняемое для верха следующего блока или колонки
Возвращаемые значения
Возвращает 1, когда поток действителен и оба минимума не меньше 1, иначе 0 без изменения значений
Примечания
Оба предела по умолчанию равны 1 и применяются только когда бокс разделил бы оставшийся поток
Если предварительный хвост короче WidowLines, требуемое число строк-кандидатов переходит в следующий бокс, при этом в текущем боксе остается не менее OrphanLines
Если ни одно разбиение не удовлетворяет обоим пределам, вызов рисования возвращает 0 и оставляет курсор потока без изменений, чтобы вызывающая сторона могла предложить область побольше
Разбиение на страницы кэширует текущие концы строк-кандидатов и измеряет не более настроенного окна конечных строк за разрывом, избегая второй компоновки всего оставшегося потока
См. также
SetTextFlowMinLines, DrawTextFlow, DrawTextFlowColumns, MeasureTextFlow