Запись THPDFLayoutMeasurement
Измеренный размер элемента layout при заданных ограничениях: желаемые и минимальные размеры, способность к разбиению и вычисленный вердикт Fits
Объявление
THPDFLayoutMeasurement= record
Width: Single;
Height: Single;
MinimumWidth: Single;
MinimumHeight: Single;
CanSplit: boolean;
Fits: boolean;
end;
Модуль
HPDFDoc
Поля
| Поле | Назначение |
|---|---|
Width / Height | Размер, который элемент хочет иметь при переданных ограничениях |
MinimumWidth / MinimumHeight | Наименьший размер, который элемент считает приемлемым; отрицательные измерения вызывают ошибку диапазона в MeasureLayoutElement |
CanSplit | Может ли элемент разбиваться на размещаемую и переносимую части между страницами |
Fits | Вычисляется методом THotPDF.MeasureLayoutElement: true, когда ширина и высота помещаются в доступное пространство |
Примечания по использованию
- Получайте её из
THotPDF.MeasureLayoutElement, который передаёт ограничения в переопределениеMeasureэлемента и затем проставляетFits - Подавайте
FitsиCanSplitв решения о размещении: элемент, который не помещается, но может разбиваться, размещается частично методомPlaceLayoutElement, а неразбиваемый уходит на следующую страницу - Возвращённые размеры описывают желаемый размер, а не итоговый прямоугольник отрисовки; размещение может сжать рисуемую область в пределах измерения