SetTextFlowHyphenation
テキスト、レイアウト
説明
言語対応の自動ハイフネーションを有効または無効にし、改行の両側に残す最小表示文字数を設定します
構文
Delphi
Function TPDFlib.SetTextFlowHyphenation(FlowID, Enable, MinPrefix, MinSuffix: Integer): Integer;ActiveX
Function PDFlib::SetTextFlowHyphenation(FlowID As Long, Enable As Long, MinPrefix As Long, MinSuffix As Long) As LongDLL
int DLSetTextFlowHyphenation(int InstanceID, int FlowID, int Enable, int MinPrefix, int MinSuffix);パラメータ
| FlowID | NewTextFlow から返された TextFlow ハンドル |
|---|---|
| Enable | 0 は自動言語規則を無効にし、それ以外の値は有効にします |
| MinPrefix | 改行前に表示する最小文字数です。範囲は 1~16 です |
| MinSuffix | 区切り後の最小表示文字数(1~16) |
戻り値
設定が受理された場合は1、無効なフローや範囲の場合、または有効化時に言語が未対応の場合は0を返す
備考
ソフトハイフン文字は自動言語規則より優先され、自動ハイフネーションが無効な場合も任意の改行位置として残ります
対応する任意の改行位置が選択された場合にのみハイフンマイナスが描画され、保持されたソーステキストは変更されません
線の測定と描画では同じ改行パスを使用するため、測定を繰り返してもフローは進まず、描画は正確なソース位置から再開します
関連項目
GetTextFlowHyphenation、SetTextFlowLanguage、MeasureTextFlow、DrawTextFlow