Font Sınıf

Tanım

Belirli bir yazı tipi yüzünü temsil eder.

public class Font : HarfBuzzSharp.NativeObject
Devralma

Oluşturucular

Name Description
Font(Face)

Belirli bir yazı tipi yüzü kullanarak sınıfın Font yeni bir örneğini başlatır.

Font(Font)

Sınıfın Font yeni bir örneğini belirtilen üst yazı tipinin alt yazı tipi olarak başlatır.

Özellikler

Name Description
Handle

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

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

Bu yazı tipi için OpenType ölçümlerine erişim elde eder.

Parent

Bu yazı tipi bir alt yazı tipi olarak oluşturulduysa, üst yazı tipini alır.

SupportedShapers

Desteklenen şekillendirici adlarının listesini alır.

VariationCoordsNormalized

Bu yazı tipi için geçerli normalleştirilmiş varyasyon koordinatlarını 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 Font 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.

GetFontExtentsForDirection(Direction)

Belirtilen metin yönü için yazı tipi uzantılarını alır.

GetGlyphAdvanceForDirection(UInt32, Direction, Int32, Int32)

Belirtilen yön için bir karakterin ilerlemesini alır.

GetGlyphAdvancesForDirection(IntPtr, Int32, Direction)

Belirtilen yönde birden çok karakterin ilerlemesini alır.

GetGlyphAdvancesForDirection(ReadOnlySpan<UInt32>, Direction)

Belirtilen yönde birden çok karakterin ilerlemesini alır.

GetHorizontalGlyphAdvance(UInt32)

Bir karakterin yatay ilerleme genişliğini alır.

GetHorizontalGlyphAdvances(IntPtr, Int32)

Birden çok karakterin yatay ilerleme genişliklerini alır.

GetHorizontalGlyphAdvances(ReadOnlySpan<UInt32>)

Birden çok karakterin yatay ilerleme genişliklerini alır.

GetHorizontalGlyphKerning(UInt32, UInt32)

İki karakter arasındaki yatay aralık ayarlamasını alır.

GetScale(Int32, Int32)

Yazı tipi ölçeğini alır.

GetVariationCoordsNormalized(Span<Int32>)

Bir yayılma alanını bu yazı tipi için geçerli normalleştirilmiş varyasyon koordinatlarıyla doldurur.

GetVerticalGlyphAdvance(UInt32)

Bir karakterin dikey ilerleme yüksekliğini alır.

GetVerticalGlyphAdvances(IntPtr, Int32)

Birden çok karakterin dikey ilerleme yüksekliklerini alır.

GetVerticalGlyphAdvances(ReadOnlySpan<UInt32>)

Birden çok karakterin dikey ilerleme yüksekliklerini alır.

GlyphToString(UInt32)

Bir karakter kimliğini dize gösterimine dönüştürür.

SetFontFunctions(FontFunctions, Object, ReleaseDelegate)

bu yazı tipi için ilişkili kullanıcı verileriyle özel yazı tipi işlevlerini ayarlar ve geri aramayı yok eder.

SetFontFunctions(FontFunctions, Object)

İlişkili kullanıcı verileriyle bu yazı tipi için özel yazı tipi işlevlerini ayarlar.

SetFontFunctions(FontFunctions)

Bu yazı tipi için özel yazı tipi işlevlerini ayarlar.

SetFunctionsOpenType()

Yazı tipi işlevlerini OpenType'ınkine ayarlar.

SetScale(Int32, Int32)

Yazı tipi ölçeğini ayarlar.

SetVariationCoordsDesign(ReadOnlySpan<Single>)

Tasarım-boşluk değerlerini kullanarak bu yazı tipi için varyasyon koordinatlarını ayarlar.

SetVariationCoordsNormalized(ReadOnlySpan<Int32>)

Normalleştirilmiş değerleri kullanarak bu yazı tipi için varyasyon koordinatlarını ayarlar.

SetVariationNamedInstance(Int32)

Bu yazı tipinin varyasyon koordinatlarını belirtilen adlandırılmış örneğinkilerle ayarlar.

SetVariations(ReadOnlySpan<Variation>)

Etiket-değer çiftleri dizisi kullanarak bu yazı tipi için varyasyon koordinatlarını ayarlar.

Shape(Buffer, Feature[])

Belirtilen arabelleği geçerli yazı tipini kullanarak şekillendirir.

Shape(Buffer, IReadOnlyList<Feature>, IReadOnlyList<String>)

Belirtilen arabelleği, açık şekillendiricilerle geçerli yazı tipini kullanarak şekillendirir.

TryGetGlyph(Int32, UInt32, UInt32)

Değişim seçicisi olan bir Unicode kod noktasının glif kimliğini almaya çalışır.

TryGetGlyph(Int32, UInt32)

Unicode kod noktası için glif kimliğini almaya çalışır.

TryGetGlyph(UInt32, UInt32, UInt32)

Değişim seçicisi olan bir Unicode kod noktasının glif kimliğini almaya çalışır.

TryGetGlyph(UInt32, UInt32)

Unicode kod noktası için glif kimliğini almaya çalışır.

TryGetGlyphContourPoint(UInt32, UInt32, Int32, Int32)

Bir karakterdeki dağılım noktasının koordinatlarını almaya çalışır.

TryGetGlyphContourPointForOrigin(UInt32, UInt32, Direction, Int32, Int32)

Bir dağılım noktasının koordinatlarını metin yönüne göre ayarlanmış bir glifte almaya çalışır.

TryGetGlyphExtents(UInt32, GlyphExtents)

Bir karakterin uzantılarını (sınırlayıcı kutu) almaya çalışır.

TryGetGlyphFromName(String, UInt32)

Bir glif adı için glif kimliğini almaya çalışır.

TryGetGlyphFromString(String, UInt32)

Karakter kimliği almak için bir dizeyi ayrıştırmaya çalışır.

TryGetGlyphName(UInt32, String)

Bir karakterin adını almaya çalışır.

TryGetHorizontalFontExtents(FontExtents)

Yazı tipinin yatay boyutlarını almaya çalışır.

TryGetHorizontalGlyphOrigin(UInt32, Int32, Int32)

Bir karakterin yatay çıkış noktasını almaya çalışır.

TryGetNominalGlyph(Int32, UInt32)

Unicode kod noktası için nominal karakter kimliğini almaya çalışır.

TryGetNominalGlyph(UInt32, UInt32)

Unicode kod noktası için nominal karakter kimliğini almaya çalışır.

TryGetVariationGlyph(Int32, UInt32, UInt32)

Belirli bir varyasyon seçiciye sahip bir Unicode kod noktası için çeşitleme karakteri almaya çalışır.

TryGetVariationGlyph(Int32, UInt32)

Unicode kod noktası için çeşitleme karakteri almaya çalışır.

TryGetVariationGlyph(UInt32, UInt32, UInt32)

Belirli bir varyasyon seçiciye sahip bir Unicode kod noktası için çeşitleme karakteri almaya çalışır.

TryGetVariationGlyph(UInt32, UInt32)

Unicode kod noktası için çeşitleme karakteri almaya çalışır.

TryGetVerticalFontExtents(FontExtents)

Yazı tipinin dikey uzantılarını almaya çalışır.

TryGetVerticalGlyphOrigin(UInt32, Int32, Int32)

Bir karakterin dikey kaynağını almaya çalışır.

Şunlara uygulanır