HarfBuzzSharp Ad Alanı

HarfBuzz bir metin şekillendirme kitaplığıdır.

Sınıflar

Name Description
Blob

Bellekteki bir veri blobu temsil eder.

Buffer

Bellekteki bir metin arabelleği temsil eder.

Face

Bir yazı tipini temsil eder.

Font

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

FontFunctions

HarfBuzz tarafından karakter ölçümlerini, ilerlemeleri ve kapsamları alma gibi yazı tipi işlemleri için kullanılan geri çağırma işlevlerinin bir koleksiyonunu temsil eder.

Language

Metin şekillendirme için kullanılan dil etiketini temsil eder.

NativeObject

Yerel bir nesneyi temsil eder.

OpenTypeMetrics

OpenType yazı tipi ölçümlerine erişim sağlar.

UnicodeFunctions

HarfBuzz tarafından betik, genel kategori ve sınıfı birleştirme gibi Unicode karakter özelliği aramaları için kullanılan geri çağırma işlevlerinin bir koleksiyonunu temsil eder.

Yapılar

Name Description
Feature

Çeşitli yazı tipi özellikleri ve çeşitlemeleri.

FontExtents

Yatay veya dikey metin düzeni için yazı tipi genelindeki kapsam değerlerini temsil eder.

GlyphExtents

Bir karakterin sınırlayıcı kutusunu temsil eder.

GlyphInfo

Bir karakteri ve giriş metniyle ilişkisini temsil eder.

GlyphPosition

Bir karakterin geçerli noktaya göre konumunu temsil eder.

HBColor

HarfBuzz tarafından kullanılan 32 bit BGRA renk değerini temsil eder.

OpenTypeColorLayer

OpenType renk yazı tipindeki bir renk katmanını temsil eder.

OpenTypeMathGlyphPart

Genişletilebilir matematik yapıları için kullanılan matematik glif derlemesinin bir bölümünü temsil eder.

OpenTypeMathGlyphVariant

Matematiksel türayarda kullanılan matematik glif değişkenlerini temsil eder.

OpenTypeNameEntry

OpenType ad tablosundaki bir girdiyi temsil eder.

OpenTypeVarAxis

Değişken yazı tipindeki bir çeşitleme eksenini temsil eder.

OpenTypeVarAxisInfo

Değişken yazı tipindeki çeşitleme ekseni hakkında genişletilmiş bilgileri temsil eder.

Script

Belirli bir Unicode betiğini temsil eder.

Tag

Tabloları, betikleri, dilleri ve özellikleri tanımlamak için kullanılan 4 karakterli bir OpenType etiketini temsil eder.

Variation

Değişken yazı tipleri için yazı tipi varyasyon ekseni ayarını temsil eder.

Numaralandırmalar

Name Description
BufferDiffFlags

Karşılaştırıldığında iki arabellek arasındaki farkları gösteren bayraklar.

BufferFlags

Metin şekillendirme sırasında arabellek davranışını yapılandırmaya yönelik bayraklar.

ClusterLevel

Çeşitli arabellek kümeleme düzeyleri.

ContentType

Çeşitli arabellek içeriği türleri.

Direction

aracılığıyla Directionayarlanabilen çeşitli metin yönergeleri.

GlyphFlags

bir GlyphInfoöğesinin çeşitli glif bayraklarını temsil eder.

MemoryMode

Için çeşitli bellek modları Blob

OpenTypeColorPaletteFlags

CPAL tablosundaki OpenType renk paletleri için bayraklar.

OpenTypeLayoutBaselineTag

OpenType BASE tablosundaki temel etiketler.

OpenTypeLayoutGlyphClass

OpenType düzen işlemleri için glif sınıfını belirtir.

OpenTypeMathConstant

Matematiksel tür sıfırlama için OpenType MATH tablosundaki sabitleri belirtir.

OpenTypeMathGlyphPartFlags

OpenType matematik glif bölümleri için bayraklar.

OpenTypeMathKern

OpenType MATH tablosundaki matematik aralığı konumlarını belirtir.

OpenTypeMetaTag

OpenType meta tablosu için etiketler.

OpenTypeMetricsTag

Yazı tipi genelindeki ölçümleri sorgulamak için OpenType yazı tipi ölçümleri etiketlerini belirtir.

OpenTypeNameId

OpenType ad tablosu giriş tanımlayıcılarını belirtir.

OpenTypeVarAxisFlags

Değişken yazı tipi eksenleri için bayrakları belirtir.

SerializeFlag

Hangi karakter bilgilerinin tarafından SerializeGlyphs(Int32, Int32, Font, SerializeFormat, SerializeFlag)seri hale getirildiğini denetleyebilen çeşitli bayraklar.

SerializeFormat

Çeşitli serileştirme ve serileştirmeyi kaldırma biçimleri.

UnicodeCombiningClass

Bir karakterin Unicode kurallı birleştirme sınıfını belirtir.

UnicodeGeneralCategory

Bir karakterin Unicode genel kategorisini belirtir.

Temsilciler

Name Description
CombiningClassDelegate

Unicode kod noktasının kurallı birleştirme sınıfını almak için kullanılan geri çağırma temsilcisi.

ComposeDelegate

Unicode kurallı bileşimini kullanarak tek bir kod noktasına iki Unicode kod noktası oluşturmak için kullanılan geri çağırma temsilcisi.

DecomposeDelegate

Unicode kurallı ayrıştırma kullanarak bir Unicode kod noktasını iki kod noktasına ayırmak için kullanılan geri çağırma temsilcisi.

FontExtentsDelegate

Veya TryGetVerticalFontExtents(FontExtents) çağrıldığında TryGetHorizontalFontExtents(FontExtents) çağrılan temsilci.

GeneralCategoryDelegate

Unicode kod noktasının genel kategorisini almak için kullanılan geri çağırma temsilcisi.

GetTableDelegate

Yazı tipi tablo blobu alan bir geri çağırma yöntemini temsil eder.

GlyphAdvanceDelegate

Veya GetVerticalGlyphAdvance(UInt32) çağrıldığında GetHorizontalGlyphAdvance(UInt32) çağrılan temsilci.

GlyphAdvancesDelegate

Tek bir toplu işlemde birden çok karakterin ileri genişliklerini veya yüksekliklerini almak için kullanılan geri çağırma temsilcisi.

GlyphContourPointDelegate

Bir karakter anahattı içinde belirli bir kontur noktasının koordinatlarını almak için kullanılan geri çağırma temsilcisi.

GlyphExtentsDelegate

Bir karakterin uzantılarını (sınırlayıcı kutu) alan bir geri çağırma yöntemini temsil eder.

GlyphFromNameDelegate

Bir karakter adından bir karakter tanımlayıcısı alan bir geri çağırma yöntemini temsil eder.

GlyphKerningDelegate

İki karakter arasındaki karakter aralığı ayarlamasını alan bir geri çağırma yöntemini temsil eder.

GlyphNameDelegate

Bir karakterin adını almak için kullanılan geri çağırma temsilcisi.

GlyphOriginDelegate

Yatay veya dikey düzen için bir karakterin kaynak koordinatlarını almak için kullanılan geri çağırma temsilcisi.

MirroringDelegate

Çift yönlü metin işleme için Unicode kod noktasının yansıtılmış karakteri almak için kullanılan geri çağırma temsilcisi.

NominalGlyphDelegate

Unicode kod noktası için nominal karakter tanımlayıcısını almak için kullanılan geri çağırma temsilcisi.

NominalGlyphsDelegate

Tek bir toplu işlemde birden çok Unicode kod noktasıyla nominal karakter tanımlayıcılarını eşlemek için kullanılan geri çağırma temsilcisi.

ReleaseDelegate

Bir kaynak atılmaya hazır olduğunda çağrılacak temsilci.

ScriptDelegate

Unicode kod noktasının betiğini almak için kullanılan geri çağırma temsilcisi.

VariationGlyphDelegate

Belirli bir varyasyon seçiciye sahip bir Unicode kod noktasının karakter tanımlayıcısını almak için kullanılan geri çağırma temsilcisi.