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