共用方式為


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 位移產生邏輯字元叢集的前置或尾端邊緣。