共用方式為


Uniscribe 函式

本節描述印刷樣式和複雜字集處理的函式。

函式 描述
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 位移產生邏輯字元叢集的開頭或尾端邊緣。