Udostępnij za pośrednictwem


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.