usp10.h 標頭
Windows 應用程式的國際化會使用此標頭。 如需詳細資訊,請參閱:
usp10.h 包含下列程式設計介面:
函式
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 執行的字元和視覺屬性。 每個回合都包含一次呼叫此函式。 |
ScriptString_pcOutChars 在裁剪之後傳回字串長度的指標。 |
ScriptString_pLogAttr 傳回已分析字串之邏輯屬性緩衝區的指標。 |
ScriptString_pSize 傳回分析字串之 SIZE 結構的指標。 |
ScriptStringAnalyse 分析純文字字串。 |
ScriptStringCPtoX 擷取字元位置開頭或尾端邊緣的 x 座標。 |
ScriptStringFree 釋放SCRIPT_STRING_ANALYSIS結構。 |
ScriptStringGetLogicalWidths 將視覺寬度轉換成邏輯寬度。 |
ScriptStringGetOrder 建立將原始字元位置對應至字元位置的陣列。 |
ScriptStringOut 顯示先前呼叫 ScriptStringAnalyse 所產生的字串,並選擇性地新增醒目提示。 |
ScriptStringValidate 檢查SCRIPT_STRING_ANALYSIS結構是否有不正確序列。 |
ScriptStringXtoCP 將 x 座標轉換為字元位置。 |
ScriptSubstituteSingleGlyph 針對 OpenType 處理,啟用單一圖像的替代形式來替代單一圖像。 |
ScriptTextOut 顯示指定之腳本圖形和放置資訊的文字。 |
ScriptXtoCP 從執行的 x 位移產生邏輯字元叢集的前置或尾端邊緣。 |
結構
GOFFSET 包含合併圖像的 x 和 y 位移。 |
OPENTYPE_FEATURE_RECORD 包含要套用至執行之單一 OpenType 功能的相關資訊。 |
SCRIPT_ANALYSIS 包含 Unicode 字串的一部分,也就是 「item」。 |
SCRIPT_CHARPROP 包含執行中單一字元的相關資訊, (輸入字串) 。 此資訊會指出字元字元是否受到執行周圍字母的影響。 |
SCRIPT_CONTROL 包含數個 Uniscribe 函式的腳本控制項旗標,例如 ScriptItemize。 |
SCRIPT_DIGITSUBSTITUTE 包含原生數位和數位替代設定。 |
SCRIPT_FONTPROPERTIES 包含目前字型屬性的相關資訊。 |
SCRIPT_GLYPHPROP 包含屬於輸出圖像陣列一部分的字元相關資訊。 |
SCRIPT_ITEM 包含腳本專案,包括具有專案第一個字元之字串位移的SCRIPT_ANALYSIS結構。 |
SCRIPT_LOGATTR 包含編輯和格式化文字時很有用之邏輯字元的屬性。 |
SCRIPT_PROPERTIES 包含每個腳本之特殊處理的相關資訊。 |
SCRIPT_STATE 包含腳本狀態資訊。 |
SCRIPT_TABDEF 包含 ScriptStringAnalyse 索引標籤位置的定義。 |
SCRIPT_VISATTR 包含視覺效果 (圖像) 屬性,這些屬性會識別由 ScriptShape 產生的叢集和理由點。 |
TEXTRANGE_PROPERTIES 包含一組要套用至執行的 OpenType 功能。 |
列舉
SCRIPT_JUSTIFY 定義應用程式實作理由所需的圖像特性資訊。 |