HarfBuzzSharp Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
HarfBuzz è una libreria di forme di testo.
Classi
| Nome | Descrizione |
|---|---|
| Blob |
Rappresenta un BLOB di dati in memoria. |
| Buffer |
Rappresenta un buffer di testo in memoria. |
| Face |
Rappresenta un carattere tipografico. |
| Font |
Rappresenta un tipo di carattere specifico. |
| FontFunctions |
Rappresenta una raccolta di funzioni di callback usate da HarfBuzz per operazioni relative ai tipi di carattere, ad esempio il recupero delle metriche del glifo, i progressi e gli extent. |
| Language |
Rappresenta un tag di lingua utilizzato per la modellazione del testo. |
| NativeObject |
Rappresenta un oggetto nativo. |
| OpenTypeMetrics |
Fornisce l'accesso alle metriche dei tipi di carattere OpenType. |
| UnicodeFunctions |
Rappresenta una raccolta di funzioni di callback usate da HarfBuzz per ricerche di proprietà carattere Unicode, ad esempio script, categoria generale e classe combinata. |
Struct
| Nome | Descrizione |
|---|---|
| Feature |
Varie caratteristiche e varianti dei tipi di carattere. |
| FontExtents |
Rappresenta i valori di extent a livello di carattere per il layout di testo orizzontale o verticale. |
| GlyphExtents |
Rappresenta il rettangolo delimitatore di un glifo. |
| GlyphInfo |
Rappresenta un glifo e la relativa relazione con il testo di input. |
| GlyphPosition |
Rappresenta la posizione di un glifo rispetto al punto corrente. |
| HBColor |
Rappresenta un valore di colore BGRA a 32 bit utilizzato da HarfBuzz. |
| OpenTypeColorLayer |
Rappresenta un livello colore in un tipo di carattere colore OpenType. |
| OpenTypeMathGlyphPart |
Rappresenta una parte di un assembly di glifi matematici utilizzato per costrutti matematici estendibili. |
| OpenTypeMathGlyphVariant |
Rappresenta una variante di glifo matematico utilizzata in typesetting matematico. |
| OpenTypeNameEntry |
Rappresenta una voce nella tabella dei nomi OpenType. |
| OpenTypeVarAxis |
Rappresenta un asse delle varianti in un tipo di carattere variabile. |
| OpenTypeVarAxisInfo |
Rappresenta informazioni estese su un asse delle varianti in un tipo di carattere variabile. |
| Script |
Rappresenta uno script Unicode specifico. |
| Tag |
Rappresenta un tag OpenType a 4 caratteri utilizzato per identificare tabelle, script, linguaggi e funzionalità. |
| Variation |
Rappresenta un'impostazione dell'asse delle varianti del carattere per i tipi di carattere variabili. |
Enumerazioni
| Nome | Descrizione |
|---|---|
| BufferDiffFlags |
Flag che indicano le differenze tra due buffer quando confrontati. |
| BufferFlags |
Flag per la configurazione del comportamento del buffer durante il data shaping del testo. |
| ClusterLevel |
I vari livelli di clustering del buffer. |
| ContentType |
Vari tipi di contenuto del buffer. |
| Direction |
Varie direzioni di testo che possono essere impostate tramite Direction. |
| GlyphFlags |
Rappresenta i vari flag di glifo di un oggetto GlyphInfo. |
| MemoryMode |
Varie modalità di memoria per Blob |
| OpenTypeColorPaletteFlags |
Flag per le tavolozze dei colori OpenType nella tabella CPAL. |
| OpenTypeLayoutBaselineTag |
Tag di base della tabella BASE OpenType. |
| OpenTypeLayoutGlyphClass |
Specifica la classe glifo per le operazioni di layout OpenType. |
| OpenTypeMathConstant |
Specifica le costanti della tabella MATH OpenType per l'impostazione del tipo matematico. |
| OpenTypeMathGlyphPartFlags |
Flag per le parti del glifo matematico OpenType. |
| OpenTypeMathKern |
Specifica le posizioni di crenatura matematica nella tabella MATH OpenType. |
| OpenTypeMetaTag |
Tag per la tabella meta OpenType. |
| OpenTypeMetricsTag |
Specifica i tag delle metriche dei tipi di carattere OpenType per l'esecuzione di query sulle metriche a livello di carattere. |
| OpenTypeNameId |
Specifica gli identificatori di voce della tabella dei nomi OpenType. |
| OpenTypeVarAxisFlags |
Specifica i flag per gli assi dei tipi di carattere variabili. |
| SerializeFlag |
I vari flag che controllano le informazioni sul glifo vengono serializzate da SerializeGlyphs(Int32, Int32, Font, SerializeFormat, SerializeFlag). |
| SerializeFormat |
I vari formati di serializzazione e de-serializzazione. |
| UnicodeCombiningClass |
Specifica la classe di combinazione canonica Unicode di un carattere. |
| UnicodeGeneralCategory |
Specifica la categoria generale Unicode di un carattere. |
Delegati
| Nome | Descrizione |
|---|---|
| CombiningClassDelegate |
Delegato di callback usato per recuperare la classe di combinazione canonica di un punto di codice Unicode. |
| ComposeDelegate |
Delegato di callback usato per comporre due punti di codice Unicode in un singolo punto di codice usando la composizione canonica Unicode. |
| DecomposeDelegate |
Delegato di callback usato per scomporre un punto di codice Unicode in due punti di codice usando la scomposizione canonica Unicode. |
| FontExtentsDelegate |
Delegato richiamato quando TryGetHorizontalFontExtents(FontExtents) o TryGetVerticalFontExtents(FontExtents) viene richiamato. |
| GeneralCategoryDelegate |
Delegato di callback utilizzato per recuperare la categoria generale di un punto di codice Unicode. |
| GetTableDelegate |
Rappresenta un metodo di callback che recupera un BLOB di tabelle dei tipi di carattere. |
| GlyphAdvanceDelegate |
Delegato richiamato quando GetHorizontalGlyphAdvance(UInt32) o GetVerticalGlyphAdvance(UInt32) viene richiamato. |
| GlyphAdvancesDelegate |
Delegato di callback usato per recuperare le larghezze o le altezze avanzate per più glifi in un'unica operazione batch. |
| GlyphContourPointDelegate |
Delegato di callback utilizzato per recuperare le coordinate di un punto di contorno specifico all'interno di un contorno glifo. |
| GlyphExtentsDelegate |
Rappresenta un metodo di callback che recupera gli extent (rettangolo delimitatore) di un glifo. |
| GlyphFromNameDelegate |
Rappresenta un metodo di callback che recupera un identificatore del glifo da un nome di glifo. |
| GlyphKerningDelegate |
Rappresenta un metodo di callback che recupera la regolazione della crenatura tra due glifi. |
| GlyphNameDelegate |
Delegato di callback utilizzato per recuperare il nome di un glifo. |
| GlyphOriginDelegate |
Delegato di callback utilizzato per recuperare le coordinate di origine di un glifo per il layout orizzontale o verticale. |
| MirroringDelegate |
Delegato di callback utilizzato per recuperare il glifo con mirroring di un punto di codice Unicode per il rendering del testo bidirezionale. |
| NominalGlyphDelegate |
Delegato di callback usato per recuperare l'identificatore del glifo nominale per un punto di codice Unicode. |
| NominalGlyphsDelegate |
Delegato di callback usato per eseguire il mapping di più punti di codice Unicode ai relativi identificatori di glifi nominale in una singola operazione batch. |
| ReleaseDelegate |
Delegato che verrà richiamato quando una risorsa è pronta per essere rimossa. |
| ScriptDelegate |
Delegato di callback usato per recuperare lo script di un punto di codice Unicode. |
| VariationGlyphDelegate |
Delegato di callback usato per recuperare l'identificatore del glifo per un punto di codice Unicode con un selettore di variante specifico. |