THPDFLayoutMeasurement 记录
布局元素在给定约束下测得的大小:期望与最小范围、可拆分能力,以及计算出的 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部分放置,不可拆分的元素移到下一页 - 返回的范围描述的是期望大小而非最终绘制矩形;放置可能在测量范围内收缩绘制区域