Uniscribe-Funktionen
In diesem Abschnitt werden Funktionen für Typografie und komplexe Skriptverarbeitung beschrieben.
Funktion | Beschreibung |
---|---|
ScriptApplyDigitSubstitution | Wendet die angegebenen Einstellungen für die Ersetzung von Ziffern auf die angegebenen Skriptsteuerelement- und Skriptstatusstrukturen an. |
ScriptApplyLogicalWidth | Verwendet ein Array von erweiterten Breiten für eine Ausführung und generiert ein Array von angepassten erweiterten Glyphenbreiten. |
ScriptBreak | Ruft Informationen zum Bestimmen von Zeilenumbrüchen ab. |
ScriptCacheGetHeight | Ruft die Höhe der derzeit zwischengespeicherten Schriftart ab. |
ScriptCPtoX | Generiert den x-Offset vom linken Ende oder der vorderen Kante einer Ausführung zum vor- oder nachgestellten Rand eines logischen Zeichenclusters. |
ScriptFreeCache | Gibt einen Skriptcache frei. |
ScriptGetCMap | Ruft die Glyphenindizes der Unicode-Zeichen in einer Zeichenfolge entweder gemäß der TrueType-cmap-Tabelle oder der cmap-Standardtabelle ab, die für Schriftarten im alten Stil implementiert ist. |
ScriptGetFontAlternateGlyphen | Ruft eine Liste alternativer Glyphen für ein angegebenes Zeichen ab, auf das über ein angegebenes OpenType-Feature zugegriffen werden kann. |
ScriptGetFontFeatureTags | Ruft eine Liste der typografischen Features für das definierte Schreibsystem für die OpenType-Verarbeitung ab. |
ScriptGetFontLanguageTags | Ruft eine Liste von Sprachtags ab, die für das angegebene Element verfügbar sind und von einem angegebenen Skripttag für die OpenType-Verarbeitung unterstützt werden. |
ScriptGetFontProperties | Ruft Informationen aus dem Schriftartencache zu den speziellen Glyphen ab, die von einer Schriftart verwendet werden. |
ScriptGetFontScriptTags | Ruft eine Liste der Skripts ab, die in der Schriftart für die OpenType-Verarbeitung verfügbar sind. |
ScriptGetGlyphABCWidth | Ruft die ABC-Breite einer angegebenen Glyphe ab. |
ScriptGetLogicalWidths | Konvertiert die Glyphenbreiten für eine bestimmte Schriftart in logische Breiten. |
ScriptGetProperties | Ruft Informationen zu den aktuellen Skripts ab. |
ScriptIsComplex | Bestimmt, ob eine Unicode-Zeichenfolge eine komplexe Skriptverarbeitung erfordert. |
ScriptItemize | Unterbricht eine Unicode-Zeichenfolge in individuell formbare Elemente. |
ScriptItemizeOpenType | Unterbricht eine Unicode-Zeichenfolge in individuell formbare Elemente und stellt ein Array von Featuretags für jedes formbare Element für die OpenType-Verarbeitung bereit. |
ScriptJustify | Erstellt eine Tabelle mit erweiterten Breiten, um die Textausrichtung zuzulassen, wenn sie an die ScriptTextOut-Funktion übergeben wird. |
ScriptLayout | Konvertiert ein Array von Ausführungseinbettungsebenen in eine Zuordnung von visueller zu logischer Position und/oder logisch-zu-visueller Position. |
ScriptPlace | Generiert Glyphenvorrückungsbreite und zweidimensionale Offsetinformationen aus der Ausgabe von ScriptShape. |
ScriptPlaceOpenType | Generiert Glyphen und visuelle Attribute für eine Unicode-Ausführung mit OpenType-Informationen aus der Ausgabe von ScriptShapeOpenType. |
ScriptPositionSingleGlyph | Positioniert eine einzelne Glyphe mit einer einzelnen Anpassung mithilfe eines angegebenen Features, das in der Schriftart für die OpenType-Verarbeitung bereitgestellt wird. |
ScriptRecordDigitSubstitution | Liest die nativen Einstellungen für die Ersetzung von Ziffern und Ziffern von National Language Support (NLS) und zeichnet sie in einer SCRIPT_DIGITSUBSTITUTE-Struktur auf. |
ScriptShape | Generiert Glyphen und visuelle Attribute für eine Unicode-Ausführung. |
ScriptShapeOpenType | Generiert Glyphen und visuelle Attribute für eine Unicode-Ausführung mit OpenType-Informationen. |
ScriptStringAnalyse | Analysiert eine Nur-Text-Zeichenfolge. |
ScriptStringCPtoX | Ruft die x-Koordinate für den vor- oder nachgestellten Rand einer Zeichenposition ab. |
ScriptStringFree | Gibt eine SCRIPT_STRING_ANALYSIS-Struktur frei. |
ScriptStringGetLogicalWidths | Konvertiert visuelle Breiten in logische Breiten. |
ScriptStringGetOrder | Erstellt ein Array, das eine ursprüngliche Zeichenposition einer Glyphenposition zuordnet. |
ScriptStringOut | Zeigt eine Zeichenfolge an, die von einem vorherigen Aufruf von ScriptStringAnalyse generiert wurde, und fügt optional Hervorhebungen hinzu. |
ScriptString_pcOutChars | Gibt einen Zeiger auf die Länge einer Zeichenfolge nach dem Clipping zurück. |
ScriptString_pLogAttr | Gibt einen Zeiger auf einen Puffer für logische Attribute für eine analysierte Zeichenfolge zurück. |
ScriptString_pSize | Gibt einen Zeiger auf eine SIZE-Struktur für eine analysierte Zeichenfolge zurück. |
ScriptStringValidate | Überprüft eine SCRIPT_STRING_ANALYSIS-Struktur auf ungültige Sequenzen. |
ScriptStringXtoCP | Konvertiert eine x-Koordinate in eine Zeichenposition. |
ScriptSubstituteSingleGlyph | Ermöglicht das Ersetzen einer einzelnen Glyphe durch eine alternative Form derselben Glyphe für die OpenType-Verarbeitung. |
ScriptTextOut | Zeigt Text für die angegebene Skriptform und Ortsinformationen an. |
ScriptXtoCP | Generiert den führenden oder nachgestellten Rand eines Logischen Zeichenclusters aus dem x-Offset einer Ausführung. |