ValidFiniteRect

Верстка страниц, разбивка на страницы, Form XObjects

Описание

Внутренний помощник TPDFlibDynamicComponentSession, проверяющий, что прямоугольник задан финитными числами и строго положительными размерами

Синтаксис

Function TPDFlibDynamicComponentSession.ValidFiniteRect(Left, Top,
  Width, Height: Double): Boolean;

Параметры

Left, TopНачало прямоугольника; допускается любое финитное значение, включая отрицательные смещения
Width, HeightРазмеры прямоугольника; должны быть финитными и строго положительными

Примечания

ComposeNextLayout проверяет целевой слот и естественный холст содержимого этой проверкой до начала любой работы с компонентом Координаты начала проверяются только на финитность, а размеры должны к тому же быть больше нуля

Координаты начала проверяются только на конечность, тогда как размеры должны быть еще и больше нуля

Возвращаемые значения

TrueВсе четыре значения не равны NaN и не бесконечны, а оба размера больше нуля
FalseКакое-либо значение равно NaN или бесконечно, либо какой-то из размеров равен нулю или отрицателен

См. также

ValidComposeResult, ComposeNextLayout, ComposeNext, TPDFlibDynamicComponentSession