Face Sınıf

Tanım

Bir yazı tipini temsil eder.

public class Face : HarfBuzzSharp.NativeObject
Devralma

Oluşturucular

Name Description
Face(Blob, Int32)

Belirtilen yazı biçimi blobunu Face kullanarak sınıfının yeni bir örneğini başlatır.

Face(Blob, UInt32)

Belirtilen yazı biçimi blobunu Face kullanarak sınıfının yeni bir örneğini başlatır.

Face(GetTableDelegate, ReleaseDelegate)

Verileri derlemek için temsilciyi Face kullanarak sınıfının yeni bir örneğini başlatır.

Face(GetTableDelegate)

Verileri derlemek için temsilciyi Face kullanarak sınıfının yeni bir örneğini başlatır.

Özellikler

Name Description
Empty

Boş Face örneğe başvuru alır.

GlyphCount

Yüzdeki glif sayısını alır veya ayarlar.

Handle

Tutamacı alır veya temel alınan yerel nesneye ayarlar.

(Devralındığı yer: NativeObject)
HasColorLayers

Yazı tipi yüzünün COLR renk katmanları tablosu içerip içermediğini belirten bir değer alır.

HasColorPng

Yazı tipi yüzünün PNG renk bit eşlem tablosu içerip içermediğini belirten bir değer alır.

HasColorSvg

Yazı tipi yüzünün SVG renk tablosu içerip içermediğini belirten bir değer alır.

HasPalettes

Yazı tipi yüzünün CPAL renk paleti tablosu içerip içermediğini belirten bir değer alır.

HasVariationData

Yazı tipi yüzünün OpenType çeşitleme verileri içerip içermediğini belirten bir değer alır.

Index

Koleksiyondaki sıfır tabanlı yüz dizinini alır veya ayarlar.

IsImmutable

Bu yüzün sabit olup olmadığını belirten bir değer alır.

NamedInstanceCount

Yazı tipi yüzdeki adlandırılmış örneklerin sayısını alır.

PaletteCount

Yazı tipi yüzdeki renk paletlerinin sayısını alır.

Tables

Bu yüzde bulunan OpenType tablo etiketlerinin listesini alır.

UnitsPerEm

Em başına birimleri alır veya ayarlar.

VariationAxisCount

Yazı tipi yüzdeki çeşitleme eksenlerinin sayısını alır.

VariationAxisInfos

Yazı tipi yüzdeki tüm çeşitleme eksenleri hakkında bilgi alır.

Yöntemler

Name Description
Dispose()

Bu NativeObjecttarafından kullanılan tüm kaynakları serbest bırakır.

(Devralındığı yer: NativeObject)
Dispose(Boolean)

tarafından Face kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır.

DisposeHandler()

Kullanılan yönetilmeyen kaynakları serbest bırakır.

GetNamedInstanceDesignCoords(Int32, Span<Single>)

Belirtilen adlandırılmış örneğin tasarım alanı koordinatlarıyla bir yayılma alanını doldurur.

GetNamedInstanceDesignCoords(Int32)

Belirtilen adlandırılmış örnek için tasarım-boşluk koordinatlarını döndürür.

GetNamedInstanceDesignCoordsCount(Int32)

Belirtilen adlandırılmış örnek için tasarım alanı koordinatlarının sayısını döndürür.

GetNamedInstancePostScriptNameId(Int32)

Belirtilen adlandırılmış örnek için PostScript adının OpenType ad kimliğini döndürür.

GetNamedInstanceSubfamilyNameId(Int32)

Belirtilen adlandırılmış örnek için alt adın OpenType ad kimliğini döndürür.

GetPaletteColorNameId(Int32)

Belirtilen palet rengi girdisi için ad dizesinin OpenType ad kimliğini döndürür.

GetPaletteColors(Int32, Span<HBColor>)

Bir yayılma alanını, belirtilen yazı tipi paletinin renk girdileriyle doldurur.

GetPaletteColors(Int32)

Belirtilen yazı tipi paleti için tüm renk girdilerini döndürür.

GetPaletteFlags(Int32)

Belirtilen yazı tipi paleti için bayrakları döndürür.

GetPaletteNameId(Int32)

Belirtilen palet için ad dizesinin OpenType ad kimliğini döndürür.

GetVariationAxisInfos(Span<OpenTypeVarAxisInfo>)

Bir yayılma alanını yazı tipinin çeşitleme eksenleri hakkındaki bilgilerle doldurur.

MakeImmutable()

Bu yüzü sabit hale getirerek daha fazla değişiklik yapılmasını önler.

ReferenceTable(Tag)

Belirtilen yazı tipi tablosuna blob olarak başvuru alır.

TryFindVariationAxis(Tag, OpenTypeVarAxisInfo)

Belirtilen etikete sahip varyasyon ekseni hakkında bilgi bulmaya çalışır.

Şunlara uygulanır