HarfBuzzSharp Obor názvů
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
HarfBuzz je knihovna pro tvarování textu.
Třídy
| Name | Description |
|---|---|
| Blob |
Představuje objekt blob dat v paměti. |
| Buffer |
Představuje vyrovnávací paměť textu v paměti. |
| Face |
Představuje typ písma. |
| Font |
Představuje konkrétní řez písma. |
| FontFunctions |
Představuje kolekci funkcí zpětného volání, které HarfBuzz používá pro operace písem, jako je načítání metrik glyfů, pokroků a rozsahů. |
| Language |
Představuje značku jazyka použitou pro tvarování textu. |
| NativeObject |
Představuje nativní objekt. |
| OpenTypeMetrics |
Poskytuje přístup k metrikám písem OpenType. |
| UnicodeFunctions |
Představuje kolekci funkcí zpětného volání používané HarfBuzz pro vyhledávání vlastností znaků Unicode, jako je skript, obecná kategorie a kombinování třídy. |
Struktury
| Name | Description |
|---|---|
| Feature |
Různé funkce a varianty písma |
| FontExtents |
Představuje hodnoty rozsahu pro šířku písma pro vodorovné nebo svislé rozložení textu. |
| GlyphExtents |
Představuje ohraničující rámeček glyfu. |
| GlyphInfo |
Představuje glyf a jeho vztah ke vstupnímu textu. |
| GlyphPosition |
Představuje pozici glyfu vzhledem k aktuálnímu bodu. |
| HBColor |
Představuje 32bitovou hodnotu barvy BGRA, kterou používá HarfBuzz. |
| OpenTypeColorLayer |
Představuje vrstvu barev v barevném písmu OpenType. |
| OpenTypeMathGlyphPart |
Představuje část matematického sestavení glyf použitého pro rozšiřitelné matematické konstrukce. |
| OpenTypeMathGlyphVariant |
Představuje variantu matematického glyfu použitou v matematickém typesettingu. |
| OpenTypeNameEntry |
Představuje položku v tabulce názvů OpenType. |
| OpenTypeVarAxis |
Představuje osu varianty v proměnné písmo. |
| OpenTypeVarAxisInfo |
Představuje rozšířené informace o ose varianty v písmu proměnné. |
| Script |
Představuje konkrétní skript Unicode. |
| Tag |
Představuje 4znakovou značku OpenType použitou k identifikaci tabulek, skriptů, jazyků a funkcí. |
| Variation |
Představuje nastavení osy variant písma pro různá písma. |
Výčty
| Name | Description |
|---|---|
| BufferDiffFlags |
Příznaky označující rozdíly mezi dvěma vyrovnávacími paměťmi ve srovnání. |
| BufferFlags |
Příznaky pro konfiguraci chování vyrovnávací paměti během tvarování textu. |
| ClusterLevel |
Různé úrovně clusteringu vyrovnávací paměti. |
| ContentType |
Různé typy obsahu vyrovnávací paměti. |
| Direction |
Různé směry textu, které lze nastavit pomocí Direction. |
| GlyphFlags |
Představuje různé příznaky glyfů GlyphInfo. |
| MemoryMode |
Různé režimy paměti pro Blob |
| OpenTypeColorPaletteFlags |
Příznaky pro palety barev OpenType v tabulce CPAL |
| OpenTypeLayoutBaselineTag |
Značky směrného plánu z tabulky OpenType BASE |
| OpenTypeLayoutGlyphClass |
Určuje třídu glyph pro operace rozložení OpenType. |
| OpenTypeMathConstant |
Určuje konstanty z tabulky OpenType MATH pro matematické nastavení typů. |
| OpenTypeMathGlyphPartFlags |
Flags for OpenType math glyph parts. |
| OpenTypeMathKern |
Určuje pozice prokládání matematiky v tabulce OpenType MATH. |
| OpenTypeMetaTag |
Značky pro meta tabulku OpenType |
| OpenTypeMetricsTag |
Určuje značky metrik písem OpenType pro dotazování metrik v rámci celého písma. |
| OpenTypeNameId |
Určuje identifikátory položek tabulky s názvem OpenType. |
| OpenTypeVarAxisFlags |
Určuje příznaky pro osy proměnných písem. |
| SerializeFlag |
Různé příznaky, které řídí, jaké informace glyf jsou serializovány SerializeGlyphs(Int32, Int32, Font, SerializeFormat, SerializeFlag). |
| SerializeFormat |
Různé formáty serializace a de-serializace. |
| UnicodeCombiningClass |
Určuje kanonický kombinační třídu znaku unicode. |
| UnicodeGeneralCategory |
Určuje obecnou kategorii znaku unicode. |
Delegáti
| Name | Description |
|---|---|
| CombiningClassDelegate |
Delegát zpětného volání použitý k načtení kanonické kombinační třídy kódu Unicode. |
| ComposeDelegate |
Delegát zpětného volání, který se používá k vytvoření dvou bodů kódu Unicode do jednoho bodu kódu pomocí kanonického složení Unicode. |
| DecomposeDelegate |
Delegát zpětného volání, který se používá k dekompiování bodu kódu Unicode do dvou bodů kódu pomocí kanonické rozkladu Unicode. |
| FontExtentsDelegate |
Delegát, který je vyvolán TryGetHorizontalFontExtents(FontExtents) nebo TryGetVerticalFontExtents(FontExtents) je vyvolán. |
| GeneralCategoryDelegate |
Delegát zpětného volání, který se používá k načtení obecné kategorie bodu kódu Unicode. |
| GetTableDelegate |
Představuje metodu zpětného volání, která načte objekt blob tabulky písem. |
| GlyphAdvanceDelegate |
Delegát, který je vyvolán GetHorizontalGlyphAdvance(UInt32) nebo GetVerticalGlyphAdvance(UInt32) je vyvolán. |
| GlyphAdvancesDelegate |
Delegát zpětného volání, který se používá k načtení rozšířených šířek nebo výšek pro více glyfů v jedné dávkové operaci. |
| GlyphContourPointDelegate |
Delegát zpětného volání, který se používá k načtení souřadnic konkrétního obrysového bodu v rámci obrysu glyfů. |
| GlyphExtentsDelegate |
Představuje metodu zpětného volání, která načte rozsahy (ohraničující rámeček) glyfu. |
| GlyphFromNameDelegate |
Představuje metodu zpětného volání, která načte identifikátor glyf z názvu glyf. |
| GlyphKerningDelegate |
Představuje metodu zpětného volání, která načte úpravu prokládání mezi dvěma glyfy. |
| GlyphNameDelegate |
Delegát zpětného volání použitý k načtení názvu glyfu. |
| GlyphOriginDelegate |
Delegát zpětného volání použitý k načtení souřadnic původu glyfu pro vodorovné nebo svislé rozložení. |
| MirroringDelegate |
Delegát zpětného volání použitý k načtení zrcadleného glyf bodu kódu Unicode pro obousměrné vykreslování textu. |
| NominalGlyphDelegate |
Delegát zpětného volání použitý k načtení nominálního identifikátoru glyf pro bod kódu Unicode. |
| NominalGlyphsDelegate |
Delegát zpětného volání, který se používá k mapování více bodů kódu Unicode na jejich nominální identifikátory glyph v jedné dávkové operaci. |
| ReleaseDelegate |
Delegát, který bude vyvolán, když je prostředek připravený k zahození. |
| ScriptDelegate |
Delegát zpětného volání použitý k načtení skriptu bodu kódu Unicode. |
| VariationGlyphDelegate |
Delegát zpětného volání použitý k načtení identifikátoru glyf pro bod kódu Unicode s konkrétním selektorem varianty. |