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 からフォントプログラムを読み取るため、フォント書体がオペレーティングシステムにインストールされている必要はありません