GetShapedTextWidth
文字
說明
本頁說明 PDFlibPas「文字」主題下的 GetShapedTextWidth。API 名稱、參數、類別名稱、檔案名稱及字面值均保持原樣,與 Delphi 函式庫和 DLL 進入點完全對應。
呼叫函式前請先查看語法、參數及傳回值。
語法
Delphi
Function TPDFlib.GetShapedTextWidth(Const FontName: WideString; Size: Double; Const Text: WideString; Options: Integer): Double;
參數
FontName 指定已安裝的字型名稱。Size 為文字大小(點數)。Text 為要量測的字串。Options 位元 0 選擇從右至左的基本段落方向,與 DrawShapedText 的設定相符。
傳回值
以頁面單位傳回文字的整形寬度(即整形字符步進量之總和);當整形引擎不可用或指定字型未安裝時傳回 0。
備註
量測過程執行與 DrawShapedText 相同的整形處理,因此結果反映了上下文字形和連字的影響:lam-alef 字母對會量測為單一連字字符,比分別量測兩個字母所得的寬度更窄。可利用此函式在繪製前將整形文字靠右對齊或置中。