Sdílet prostřednictvím


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í.