Jednopisové funkce
Tato část popisuje funkce pro typografii a komplexní zpracování skriptů.
Funkce | Popis |
---|---|
ScriptApplyDigitSubstitution | Použije zadaná nastavení nahrazení číslic na určené struktury řízení skriptů a stav skriptů. |
scriptApplyLogicalWidth | Vezme pole s pokročilými šířkami pro spuštění a vygeneruje pole upravených rozšířených šířek glyfů. |
ScriptBreak | Načte informace pro určení konců řádků. |
ScriptCacheGetHeight | Načte výšku aktuálně uloženého písma v mezipaměti. |
scriptCPtoX | Vygeneruje posun x od levého konce nebo počátečního okraje spuštění na počáteční nebo koncový okraj logického znakového clusteru. |
ScriptFreeCache | Uvolní mezipaměť skriptu. |
ScriptGetCMap | Načte indexy znaků Unicode v řetězci podle tabulky TrueType cmap nebo standardní tabulky cmap implementované pro písma starého stylu. |
ScriptGetFontAlternateGlyphs | Načte seznam alternativních glyfů pro zadaný znak, ke kterému lze získat přístup prostřednictvím zadané funkce OpenType. |
ScriptGetFontFeatureTags | Načte seznam typografických funkcí pro definovaný systém zápisu pro zpracování OpenType. |
ScriptGetFontLanguageTags | Načte seznam značek jazyka, které jsou k dispozici pro zadanou položku a jsou podporovány zadanou značkou skriptu pro zpracování OpenType. |
ScriptGetFontProperties | Načte informace z mezipaměti písem na speciálních glyfech používaných písmem. |
ScriptGetFontScriptTags | Načte seznam skriptů dostupných v písmu pro zpracování OpenType. |
ScriptGetGlyphABCWidth | Načte šířku ABC daného glyfu. |
ScriptGetLogicalWidths | Převede šířky posunu glyf pro konkrétní písmo na logické šířky. |
ScriptGetProperties | Načte informace o aktuálních skriptech. |
ScriptIsComplex | Určuje, zda řetězec Unicode vyžaduje komplexní zpracování skriptu. |
scriptItemize | Rozdělí řetězec Unicode na jednotlivé tvarovatelné položky. |
ScriptItemizeOpenType | Rozdělí řetězec Unicode na jednotlivě tvarovatelné položky a poskytuje pole značek funkcí pro každou položku obrazce pro zpracování OpenType. |
ScriptJustify | Vytvoří tabulku s pokročilou šířkou, která umožní zarovnání textu při předání do ScriptTextOut funkce. |
ScriptLayout | Převede pole úrovní vkládání spuštění na mapu pozice vizuálu na logickou pozici nebo logická pozice na vizuál. |
ScriptPlace | Generuje informace o posunu glyf a dvourozměrné posunu z výstupu ScriptShape. |
ScriptPlaceOpenType | Vygeneruje glyfy a atributy vizuálu pro Unicode spouštěné s informacemi OpenType z výstupu ScriptShapeOpenType. |
scriptPositionSingleGlyph | Umístí jeden glyf s jednou úpravou pomocí zadané funkce poskytované v písmu pro zpracování OpenType. |
scriptRecordDigitSubstitution | Čte nativní nastavení nahrazení číslic a číslic nativní podporou národního jazyka (NLS) a zaznamenává je ve struktuře SCRIPT_DIGITSUBSTITUTE. |
ScriptShape | Generuje glyfy a atributy vizuálu pro spuštění sady Unicode. |
ScriptShapeOpenType | Generuje glyfy a atributy vizuálu pro unicode spuštění s informacemi OpenType. |
ScriptStringAnalyse | Analyzuje řetězec ve formátu prostého textu. |
ScriptStringCPtoX | Načte souřadnici x pro počáteční nebo koncový okraj pozice znaku. |
ScriptStringFree | Uvolní strukturu SCRIPT_STRING_ANALYSIS. |
ScriptStringGetLogicalWidths | Převede šířky vizuálů na logické šířky. |
ScriptStringGetOrder | Vytvoří pole, které mapuje původní pozici znaku na pozici glyf. |
ScriptStringOut | Zobrazí řetězec vygenerovaný předchozím voláním ScriptStringAnalyse a volitelně přidá zvýraznění. |
ScriptString_pcOutChars | Vrátí ukazatel na délku řetězce po oříznutí. |
ScriptString_pLogAttr | Vrátí ukazatel na vyrovnávací paměť logických atributů pro analyzovaný řetězec. |
ScriptString_pSize | Vrátí ukazatel na strukturu SIZE pro analyzovaný řetězec. |
ScriptStringValidate | Zkontroluje SCRIPT_STRING_ANALYSIS strukturu neplatných sekvencí. |
ScriptStringXtoCP | Převede souřadnici x na pozici znaku. |
ScriptSubstituteSingleGlyph | Povolí nahrazení jednoho glyfu jednou alternativní formou stejného glyfu pro zpracování OpenType. |
ScriptTextOut | Zobrazí text pro zadaný obrazec skriptu a umístí informace. |
ScriptXtoCP | Vygeneruje počáteční nebo koncový okraj logického znakového clusteru z posunu x spuštění. |