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が部分的に配置し、分割できない要素は次のページへ回ります - 返される寸法は希望サイズを表すものであって最終的な描画矩形ではありません。配置時に測定値の範囲内で描画領域が縮むことがあります