本節說明印刷樣式和複雜腳本處理的函式。
| 功能 | 描述 |
|---|---|
| ScriptApplyDigitSubstitution | 將指定的數位替代設定套用至指定的腳本控制項和腳本狀態結構。 |
| ScriptApplyLogicalWidth | 會採用執行中的進階寬度數位,併產生調整的進階圖像寬度陣列。 |
| ScriptBreak | 擷取用於判斷換行符的資訊。 |
| ScriptCacheGetHeight | 擷取目前快取字型的高度。 |
| ScriptCPtoX | 從執行左端或前置邊緣產生 x 位移,到邏輯字元叢集的前置或尾端邊緣。 |
| ScriptFreeCache | 釋放腳本快取。 |
| ScriptGetCMap | 根據 TrueType cmap 數據表或針對舊樣式字型實作的標準 cmap 數據表,擷取字串中 Unicode 字元的字元索引。 |
| ScriptGetFontAlternateGlyphs | 擷取可透過指定 OpenType 功能存取之指定字元的替代字元清單。 |
| ScriptGetFontFeatureTags | 擷取 OpenType 處理所定義寫入系統的印刷樣式功能清單。 |
| ScriptGetFontLanguageTags | 擷取可供指定專案使用的語言標記清單,並由OpenType處理的指定腳本標記支援。 |
| ScriptGetFontProperties | 從字型所使用的特殊字元的字型快取擷取資訊。 |
| ScriptGetFontScriptTags | 擷取 OpenType 處理字型中可用的腳本清單。 |
| ScriptGetGlyphABCWidth | 擷取指定圖像的 ABC 寬度。 |
| ScriptGetLogicalWidths | 將特定字型的字元進階寬度轉換成邏輯寬度。 |
| ScriptGetProperties | 擷取目前腳本的相關信息。 |
| ScriptIsComplex | 判斷 Unicode 字串是否需要複雜的腳本處理。 |
| ScriptItemize | 將 Unicode 字串分成個別可塑形的專案。 |
| ScriptItemizeOpenType | 將 Unicode 字串分成個別可塑形的專案,併為 OpenType 處理的每個可塑形專案提供特徵標記數位。 |
| ScriptJustify | 建立進階寬度數據表,以允許文字對齊傳遞至 ScriptTextOut 函式。 |
| ScriptLayout | 將執行內嵌層級的陣列轉換為視覺到邏輯位置和/或邏輯到視覺位置的對應。 |
| ScriptPlace | 從 scriptShape 的輸出產生圖像進階寬度和二維位移資訊。 |
| ScriptPlaceOpenType | 使用來自 scriptShapeOpenType輸出的 OpenType 資訊,為 Unicode 產生圖像和視覺屬性。 |
| ScriptPositionSingleGlyph | 使用 OpenType 處理字型中提供的指定功能,將單一圖像與單一調整位置。 |
| ScriptRecordDigitSubstitution | 讀取國家語言支援 (NLS) 原生數位和數位替代設定,並將其記錄在 SCRIPT_DIGITSUBSTITUTE 結構中。 |
| ScriptShape | 產生 Unicode 執行的字元和視覺屬性。 |
| ScriptShapeOpenType | 使用 OpenType 資訊產生 Unicode 執行的字元和視覺屬性。 |
| ScriptStringAnalyse | 分析純文字字串。 |
| ScriptStringCPtoX | 擷取字元位置開頭或尾端邊緣的 x 座標。 |
| ScriptStringFree | 釋放 SCRIPT_STRING_ANALYSIS 結構。 |
| ScriptStringGetLogicalWidths | 將視覺寬度轉換成邏輯寬度。 |
| ScriptStringGetOrder | 建立陣列,將原始字元位置對應至字元位置。 |
| ScriptStringOut | 顯示先前呼叫 scriptStringAnalyse 之前呼叫所產生的字串,並選擇性地新增醒目提示。 |
| ScriptString_pcOutChars | 在裁剪之後,傳回字串長度的指標。 |
| ScriptString_pLogAttr | 傳回已分析字串之邏輯屬性緩衝區的指標。 |
| ScriptString_pSize | 傳回所分析字串之 SIZE 結構的指標。 |
| ScriptStringValidate | 檢查 SCRIPT_STRING_ANALYSIS 結構是否有無效的序列。 |
| ScriptStringXtoCP | 將 x 座標轉換成字元位置。 |
| ScriptSubstituteSingleGlyph | 啟用單一圖像的替代,並搭配相同圖像的一種替代形式進行OpenType處理。 |
| ScriptTextOut | 顯示指定之腳本圖形和放置資訊的文字。 |
| ScriptXtoCP | 從執行的 x 位移產生邏輯字元叢集的前置或尾端邊緣。 |