Skip to main content

Class Face

Namespace: HarfBuzzSharp
Assembly: VelloSharp.HarfBuzzSharp.dll

public sealed class Face : NativeObject, IDisposable

Inheritance

objectNativeObjectFace

Implements

IDisposable

Inherited Members

NativeObject.Handle, NativeObject.Dispose(), object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

Face(Func<Face, Tag, Blob?>)

public Face(Func<Face, Tag, Blob?> tableProvider)

Parameters

tableProvider Func<Face, Tag, Blob?>

Face(IFaceTableProvider)

public Face(IFaceTableProvider tableProvider)

Parameters

tableProvider IFaceTableProvider

Face(Blob, int)

public Face(Blob blob, int index = 0)

Parameters

blob Blob

index int

Properties

GlyphCount

public int GlyphCount { get; }

Property Value

int

Index

public int Index { get; set; }

Property Value

int

IsImmutable

public bool IsImmutable { get; }

Property Value

bool

Tables

public Tag[] Tables { get; }

Property Value

Tag[]

UnitsPerEm

public int UnitsPerEm { get; set; }

Property Value

int

VariationAxes

public VariationAxis[] VariationAxes { get; }

Property Value

VariationAxis[]

Methods

DisposeHandler()

protected override void DisposeHandler()

MakeImmutable()

public void MakeImmutable()

ReferenceTable(Tag)

public Blob ReferenceTable(Tag tag)

Parameters

tag Tag

Returns

Blob