Face Třída

Definice

Představuje typ písma.

public class Face : HarfBuzzSharp.NativeObject
Dědičnost

Konstruktory

Name Description
Face(Blob, Int32)

Inicializuje novou instanci třídy pomocí zadaného objektu Face blob typeface.

Face(Blob, UInt32)

Inicializuje novou instanci třídy pomocí zadaného objektu Face blob typeface.

Face(GetTableDelegate, ReleaseDelegate)

Inicializuje novou instanci Face třídy pomocí delegáta k sestavení dat.

Face(GetTableDelegate)

Inicializuje novou instanci Face třídy pomocí delegáta k sestavení dat.

Vlastnosti

Name Description
Empty

Získá odkaz na prázdnou Face instanci.

GlyphCount

Získá nebo nastaví počet glyfů v obličeji.

Handle

Získá nebo nastaví popisovač na podkladový nativní objekt.

(Zděděno od NativeObject)
HasColorLayers

Získá hodnotu určující, zda řez písma obsahuje tabulku COLR barev-vrstvy tabulky.

HasColorPng

Získá hodnotu označující, zda řez písma obsahuje tabulku PNG color-bitmap.

HasColorSvg

Získá hodnotu určující, zda řez písma obsahuje tabulku barev SVG.

HasPalettes

Získá hodnotu označující, zda řez písma obsahuje tabulku palety barev CPAL.

HasVariationData

Získá hodnotu označující, zda řez písma obsahuje data variant OpenType.

Index

Získá nebo nastaví index tváře založený na nule v kolekci.

IsImmutable

Získá hodnotu označující, zda je tato tvář neměnná.

NamedInstanceCount

Získá počet pojmenovaných instancí v řezu písma.

PaletteCount

Získá počet barevných palet v řezu písma.

Tables

Získá seznam značek tabulky OpenType, které jsou přítomné v této tváři.

UnitsPerEm

Získá nebo nastaví jednotky na EM.

VariationAxisCount

Získá počet os variant v řezu písma.

VariationAxisInfos

Získá informace o všech osách variant v řezu písma.

Metody

Name Description
Dispose()

Uvolní všechny prostředky používané tímto NativeObjectnástrojem .

(Zděděno od NativeObject)
Dispose(Boolean)

Uvolní nespravované prostředky používané Face a volitelně uvolní spravované prostředky.

DisposeHandler()

Uvolní nespravované prostředky použité.

GetNamedInstanceDesignCoords(Int32, Span<Single>)

Vyplní rozsah souřadnicemi návrhového prostoru pro zadanou pojmenovanou instanci.

GetNamedInstanceDesignCoords(Int32)

Vrátí souřadnice prostoru návrhu pro zadanou pojmenovanou instanci.

GetNamedInstanceDesignCoordsCount(Int32)

Vrátí počet souřadnic návrhového prostoru pro zadanou pojmenovanou instanci.

GetNamedInstancePostScriptNameId(Int32)

Vrátí ID názvu OpenType názvu postscriptového názvu pro zadanou pojmenovanou instanci.

GetNamedInstanceSubfamilyNameId(Int32)

Vrátí ID názvu OpenType podfamily pro zadanou pojmenovanou instanci.

GetPaletteColorNameId(Int32)

Vrátí ID názvu OpenType řetězce názvu pro zadanou položku barvy palety.

GetPaletteColors(Int32, Span<HBColor>)

Vyplní rozsah položkami barev pro zadanou paletu písem.

GetPaletteColors(Int32)

Vrátí všechny položky barev pro zadanou paletu písem.

GetPaletteFlags(Int32)

Vrátí příznaky pro zadanou paletu písem.

GetPaletteNameId(Int32)

Vrátí ID názvu OpenType řetězce názvu pro zadanou paletu.

GetVariationAxisInfos(Span<OpenTypeVarAxisInfo>)

Vyplní rozsah informacemi o osách variant písma.

MakeImmutable()

Tato tvář je neměnná a brání dalším úpravám.

ReferenceTable(Tag)

Načte odkaz na zadanou tabulku písem jako objekt blob.

TryFindVariationAxis(Tag, OpenTypeVarAxisInfo)

Pokusí se najít informace o ose variant se zadanou značkou.

Platí pro