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
備註
軟連字符優先於自動語言規則;停用自動連字時仍可自由決定是否斷行
只有選中對應的自由斷行時才繪出 hyphen-minus;保留的來源文字不會被修改
行量測與繪製走同一斷行路徑,重複量測不會推進排版流,繪製也能從精確的來源位置接續
另見
GetTextFlowHyphenation, SetTextFlowLanguage, MeasureTextFlow, DrawTextFlow