Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Pro aplikaci, která pracuje s neformátovaným textem, poskytuje Uniscribe ScriptString* funkce. Tyto funkce jsou podobné ExtTextOut, DrawTexta GetTextExtent, ale poskytují úplnou podporu komplexních skriptů, včetně umisťování kurzoru. Tyto funkce jsou podobné ostatním funkcím Uniscribe, ale jsou přizpůsobené jednodušším požadavkům zpracování prostého textu.
Následující tabulka podrobně popisuje ScriptString* funkce a všechny protějšky v ostatních funkcích Uniscribe.
| Funkce | Popis |
|---|---|
| ScriptStringAnalyse | Analyzuje prostý text. Tato funkce odpovídá následujícím funkcím:
ScriptShape ScriptPlace ScriptBreak ScriptGetCMap ScriptJustify ScriptLayout |
| ScriptStringCPtoX | Načte souřadnici x pro pozici znaku. Tato funkce odpovídá ScriptCPtoX. |
| ScriptStringFree | Uvolní strukturu SCRIPT_STRING_ANALYSIS. |
| ScriptStringGetLogicalWidths | Převede šířky vizuálů na logické šířky. Tato funkce odpovídá ScriptGetLogicalWidths. |
| ScriptStringGetOrder | Mapuje pozice glyfů podobným způsobem jako GetCharacterPlacement, pouze pro starší použití. Tato funkce nefunguje dobře se skripty, které generují více než jeden glyf na bod kódu. |
| ScriptStringOut | Zobrazí prostý text. Tato funkce odpovídá ScriptTextOut. |
| ScriptString_pcOutChars | Vrátí ukazatel směrem k délce oříznutého řetězce prostého textu. |
| ScriptString_pLogAttr | Vrátí ukazatel na vyrovnávací paměť logických atributů pro analyzovaný řetězec prostého textu. |
| ScriptString_pSize | Vrátí ukazatel na velikost (šířku a výšku) analyzovaného řetězce prostého textu. |
| ScriptStringValidate | Identifikuje sekvence bodů kódu, které nejsou v daném skriptu platné. Tato funkce se liší od ScriptGetCMap, která identifikuje body kódu, které nejsou přítomné v písmu. |
| ScriptStringXtoCP | Převede souřadnici x na pozici znaku. Tato funkce odpovídá ScriptXtoCP. |
Chcete-li zobrazit pouze prostý text bez jakýchkoli úprav, aplikace by měla volat ScriptStringAnalyse, ScriptStringOuta pak ScriptStringFree. Ostatní funkce slouží k úpravě prostého textu před zobrazením.
Související témata