THPDFLayoutMeasurement Record
版面元素在指定限制條件下的測量尺寸:期望與最小範圍、分割能力,以及算出的 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部分放置,不可分割的元素則移到下一頁 - 傳回的範圍描述的是期望尺寸,不是最終繪製矩形;放置可能會在測量範圍內縮小繪製區域