Funkcje bez skrypcji
W tej sekcji opisano funkcje typografii i złożone przetwarzanie skryptów.
Funkcja | Opis |
---|---|
ScriptApplyDigitSubstitution | Stosuje określone ustawienia podstawianie cyfr do określonej kontrolki skryptu i struktur stanu skryptu. |
ScriptApplyLogicalWidth | Pobiera tablicę szerokości postępów dla przebiegu i generuje tablicę skorygowanych szerokości glifów z wyprzedzeniem. |
ScriptBreak | Pobiera informacje dotyczące określania podziałów wierszy. |
ScriptCacheGetHeight | Pobiera wysokość aktualnie buforowanej czcionki. |
ScriptCPtoX | Generuje przesunięcie x z lewego końca lub wiodącej krawędzi przebiegu do wiodącej lub końcowej krawędzi klastra znaków logicznych. |
ScriptFreeCache | Zwalnia pamięć podręczną skryptów. |
ScriptGetCMap | Pobiera indeksy glyph znaków Unicode w ciągu zgodnie z tabelą cmap TrueType lub standardową tabelą cmap zaimplementowaną dla czcionek starego stylu. |
ScriptGetFontAlternateGlyphs | Pobiera listę alternatywnych glyphs dla określonego znaku, do którego można uzyskać dostęp za pośrednictwem określonej funkcji OpenType. |
ScriptGetFontFeatureTags | Pobiera listę funkcji typograficznych dla zdefiniowanego systemu pisania dla przetwarzania OpenType. |
ScriptGetFontLanguageTags | Pobiera listę tagów języka, które są dostępne dla określonego elementu i są obsługiwane przez określony tag skryptu do przetwarzania OpenType. |
ScriptGetFontProperties | Pobiera informacje z pamięci podręcznej czcionek na specjalnych glyphs używanych przez czcionkę. |
ScriptGetFontScriptTags | Pobiera listę skryptów dostępnych w czcionce na potrzeby przetwarzania OpenType. |
ScriptGetGlyphABCWidth | Pobiera szerokość ABC danego glifu. |
ScriptGetLogicalWidths | Konwertuje szerokość z wyprzedzeniem glyph dla określonej czcionki na szerokość logiczną. |
ScriptGetProperties | Pobiera informacje o bieżących skryptach. |
ScriptIsComplex | Określa, czy ciąg Unicode wymaga złożonego przetwarzania skryptów. |
ScriptItemize | Dzieli ciąg Unicode na indywidualnie kształtowane elementy. |
ScriptItemizeOpenType | Dzieli ciąg Unicode na indywidualnie kształtowane elementy i udostępnia tablicę tagów funkcji dla każdego elementu kształtowalnego do przetwarzania OpenType. |
ScriptJustify | Tworzy tabelę o zaawansowanych szerokościach, aby umożliwić uzasadnienie tekstu po przekazaniu do funkcji ScriptTextOut. |
ScriptLayout | Konwertuje tablicę poziomów osadzania przebiegu na mapę położenia wizualizacji na logiczne i/lub położenie logiczne do wizualizacji. |
ScriptPlace | Generuje szerokość z wyprzedzeniem i dwuwymiarowe informacje o przesunięciach z danych wyjściowych ScriptShape. |
ScriptPlaceOpenType | Generuje glyphs i atrybuty wizualne dla przebiegu Unicode z informacjami OpenType z danych wyjściowych ScriptShapeOpenType. |
ScriptPositionSingleGlyph | Umieszcza pojedynczy glyph z pojedynczą korektą przy użyciu określonej funkcji podanej w czcionki do przetwarzania OpenType. |
ScriptRecordDigitSubstitution | Odczytuje ustawienia natywnej cyfry i podstawianie cyfr krajowych (NLS) oraz rejestruje je w strukturze SCRIPT_DIGITSUBSTITUTE. |
ScriptShape | Generuje glyphs i atrybuty wizualne dla przebiegu Unicode. |
ScriptShapeOpenType | Generuje glyphs i atrybuty wizualne dla przebiegu Unicode z informacjami o typie OpenType. |
ScriptStringAnalyse | Analizuje ciąg zwykłego tekstu. |
ScriptStringCPtoX | Pobiera współrzędną x dla krawędzi wiodącej lub końcowej pozycji znaku. |
ScriptStringFree | Zwalnia strukturę SCRIPT_STRING_ANALYSIS. |
ScriptStringGetLogicalWidths | Konwertuje szerokości wizualizacji na szerokości logiczne. |
ScriptStringGetOrder | Tworzy tablicę, która mapuje położenie oryginalnego znaku na położenie glifów. |
ScriptStringOut | Wyświetla ciąg wygenerowany przez wcześniejsze wywołanie ScriptStringAnalyse i opcjonalnie dodaje wyróżnianie. |
ScriptString_pcOutChars | Zwraca wskaźnik do długości ciągu po wycinku. |
ScriptString_pLogAttr | Zwraca wskaźnik do buforu atrybutów logicznych dla przeanalizowanego ciągu. |
ScriptString_pSize | Zwraca wskaźnik do struktury SIZE dla przeanalizowanego ciągu. |
ScriptStringValidate | Sprawdza strukturę SCRIPT_STRING_ANALYSIS dla nieprawidłowych sekwencji. |
ScriptStringXtoCP | Konwertuje współrzędną x na położenie znaku. |
ScriptSubstituteSingleGlyph | Umożliwia zastępowanie pojedynczego glifu z jedną alternatywną formą tego samego glifu dla przetwarzania OpenType. |
ScriptTextOut | Wyświetla tekst dla określonego kształtu skryptu i informacje o miejscu. |
ScriptXtoCP | Generuje wiodącą lub końcową krawędź klastra znaków logicznych z przesunięcia x przebiegu. |