Font Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |