THPDFPage.GetWideTextRowCount Method
指定したボックス幅に収めるために Unicode テキストが何行必要かを予測します(v2.216.0)。GetWideTextRowCount は GetTextRowCount(AnsiString 版)の Unicode 対応メソッドで、現在のフォントで Text を BoxWidth 幅のボックスに収めるために必要な行数を返します。内部では GetWideTextWidth で幅を測定するため、CJK / サロゲート ペア / マルチバイト テキストでも正しく折り返し計算ができます。通常は WideTextOutBox を呼ぶ前に、必要なボックスの高さを決めるために使います
宣言
function GetWideTextRowCount(BoxWidth: Integer; Text: WideString): Integer;
ユニット
HPDFDoc
パラメータ
| 名前 | 目的 |
|---|---|
BoxWidth | テキスト ボックスの幅(ユーザー空間単位) |
Text | 行数を計算する Unicode テキスト |
戻り値
BoxWidth の幅内で、現在のフォントにおいてこのテキストが占める行数
使用上の注意
- 影響を受けるページ、リソース、フィールド、またはカタログオブジェクトが確定する前に、ページ描画ワークフローでこの API を使用してください
- ドキュメントが確定するまで、オブジェクト名、フィールド名、リソース名、および返されるハンドルを安定させておいてください
- ページ レベルの変更は、同じページ上の後続のオペレーターに影響します。一時的な設定が漏洩しないように、グラフィックスの状態を保存および復元してください