GetOpenTypeTextWidth

テキスト、フォント、測定、OpenType シェーピング

説明

OpenType グリフ置換と位置決め後のテキストの水平 advance を返します

構文

Delphi

Function TPDFlib.GetOpenTypeTextWidth(FontID: Integer; Size: Double; Const Text: WideString; Options: Integer): Double;

パラメータ

FontIDソースフォントプログラムを利用できる TrueType または OpenType フォントハンドル
Size要求するポイント単位のテキストサイズ
Textシェイプおよび測定する Unicode テキスト
Optionsビット 0 は右から左の方向を選択し、ビット 1 は境界付き Pascal フォールバックを強制します

戻り値

整形済みの送り幅をページ単位で返します 無効な入力または整形失敗の場合は 0 を返します

備考

結果は、合字、カーニング、筆記体の接続、フォント単位のスケーリングを含め、DrawOpenTypeText と同じグリフ送り量を使用します

この関数は FontID からフォントプログラムを読み取るため、フォント書体がオペレーティングシステムにインストールされている必要はありません

関連項目

DrawOpenTypeText、GetOpenTypeGlyphRun