GlyphTypeface Sınıf

Tanım

Disk üzerindeki bir yazı tipi dosyasına karşılık gelen fiziksel yazı tipi yüzünü belirtir.

public ref class GlyphTypeface : System::ComponentModel::ISupportInitialize
public class GlyphTypeface : System.ComponentModel.ISupportInitialize
type GlyphTypeface = class
    interface ISupportInitialize
Public Class GlyphTypeface
Implements ISupportInitialize
Devralma
GlyphTypeface
Uygulamalar

Açıklamalar

GlyphTypeface nesnesi, OpenType yazı tipi dosyasıyla temsil edilen veya belgedeki bellek bloğu olarak seri hale getirilmiş yazı tipi ailesinin tek bir yüzüne karşılık gelen düşük düzeyli bir metin nesnesidir. Belirli bir mantıksal yazı tipindeki karakterlerin çalıştırılması için kullanılacak doğru GlyphTypeface değer normalde WPF yazı tipi sistemi tarafından belirlenir ve nesne ve satır biçimlendirme metin API'leri GlyphRun tarafından oluşturulan nesnelere FormattedText kaydedilir.

aşağıdakiler GlyphTypeface için özellikler ve yöntemler sağlar:

  • Yazı tipi elde etmek, iniş ve iniş oranının em boyutuna oranı gibi yaygın ölçümlerle karşı karşıya kalır.

  • Tek tek glifler için ölçümleri, ana hatları ve bit eşlemleri alma.

  • Belgede serileştirme.

Aşağıdaki listede, nesnenin sağladığı alt düzey denetimi GlyphTypeface kullanma değerini gösteren uygulama senaryolarının türü açıklanmaktadır.

  • Sabit biçimli bir belge oluşturucu, GlyphTypeface bir belge kapsayıcısına eklemek üzere yazı tipinin ikili görüntüsünü almak için kullanabilir

  • Yazıcı sürücüsü, yazı tipi karakteri ana hatlarını veya bit eşlemlerini ya da yazıcıya göndermek üzere yazı tipi görüntüsünün tamamını almak için kullanabilir GlyphTypeface .

  • Görüntüleyici GlyphTypeface uygulaması ölçüm ve bit eşlem bilgilerini almak için uygulamasını GlyphTypeface kullanabilir.

Her karakter, diğer Glyphsile nasıl hizalandığını belirten ölçümleri tanımlar. Aşağıdaki grafik, karakter karakterleri için ölçüm değerlerini tanımlar.

Glif ölçümlerinin diyagrafı
Glif karakterlerinin ölçüm değerleri

Oluşturucular

GlyphTypeface()

GlyphTypeface sınıfının yeni bir örneğini başlatır.

GlyphTypeface(Uri)

Belirtilen yazı tipi dosyası konumunu kullanarak sınıfın GlyphTypeface yeni bir örneğini başlatır.

GlyphTypeface(Uri, StyleSimulations)

Belirtilen yazı tipi dosyası konumunu ve StyleSimulations değerini kullanarak sınıfın GlyphTypeface yeni bir örneğini başlatır.

Özellikler

AdvanceHeights

Nesne tarafından GlyphTypeface temsil edilen glifler için ilerleme yüksekliklerini alır.

AdvanceWidths

Nesne tarafından GlyphTypeface temsil edilen glifler için gelişmiş genişlikleri alır.

Baseline

için GlyphTypefacetemel değeri alır.

BottomSideBearings

Kara kutunun alt kenarından nesneyle temsil edilen glifler için ilerleme vektörünün alt ucuna GlyphTypeface olan uzaklığı alır.

CapsHeight

Nesne için taban çizgisinden İngilizce büyük harfe göre GlyphTypeface en üste olan uzaklığı alır.

CharacterToGlyphMap

'CMAP' tablosunun yazı tipi tarafından tanımlandığı şekilde Unicode kod noktasının glif dizinine nominal eşlemesini alır.

Copyrights

Nesnenin telif hakkı bilgilerini GlyphTypeface alır.

Descriptions

Nesnenin açıklama bilgilerini GlyphTypeface alır.

DesignerNames

Nesnenin tasarımcı bilgilerini GlyphTypeface alır.

DesignerUrls

Nesnenin tasarımcı URL bilgilerini GlyphTypeface alır.

DistancesFromHorizontalBaselineToBlackBoxBottom

Nesneyle temsil GlyphTypeface edilen glifler için yatay Batı taban çizgisinden glif siyah kutusunun altına kaydırma değerini alır.

EmbeddingRights

Nesne için yazı tipi ekleme iznini GlyphTypeface alır.

FaceNames

Nesnenin yüz adını GlyphTypeface alır.

FamilyNames

Nesnenin aile adını GlyphTypeface alır.

FontUri

Nesnenin URI'sini GlyphTypeface alır veya ayarlar.

GlyphCount

Nesnenin karakter GlyphTypeface sayısını alır.

Height

Karakter hücresinin yüksekliğini em boyutuna göre alır.

LeftSideBearings

Nesneyle temsil GlyphTypeface edilen glifler için ilerleme vektörünün ön ucundan siyah kutunun sol kenarına olan uzaklığı alır.

LicenseDescriptions

Nesnenin yazı tipi lisans açıklaması bilgilerini GlyphTypeface alır.

ManufacturerNames

Nesnenin yazı tipi üreticisi bilgilerini GlyphTypeface alır.

RightSideBearings

Nesne tarafından temsil edilen glifler için siyah kutunun sağ kenarından ileri vektörünün sağ ucuna GlyphTypeface olan uzaklığı alır.

SampleTexts

Nesnenin örnek metin bilgilerini GlyphTypeface alır.

Stretch

Nesnenin FontStretch GlyphTypeface değerini alır.

StrikethroughPosition

Yazı biçimi için taban çizgisinden üstü çiziliye olan uzaklığı gösteren bir değer alır.

StrikethroughThickness

Yazı tipi em boyutuna göre üstü çizili kalınlığını gösteren bir değer alır.

Style

Nesnenin GlyphTypeface stilini alır.

StyleSimulations

nesnesi için GlyphTypeface öğesini StyleSimulations alır veya ayarlar.

Symbol

Yazı tipinin Unicode kodlamasına GlyphTypeface uygun olup olmadığını gösteren bir değer alır.

TopSideBearings

Nesne tarafından temsil GlyphTypeface edilen glifler için dikey ilerleme vektörünün üst ucundan kara kutunun üst kenarına olan uzaklığı alır.

Trademarks

Nesnenin ticari marka bildirim bilgilerini GlyphTypeface alır.

UnderlinePosition

içindeki alt çizginin GlyphTypefacekonumunu alır.

UnderlineThickness

Alt çizginin kalınlığını em boyutuna göre alır.

VendorUrls

Nesnenin satıcı URL bilgilerini GlyphTypeface alır.

Version

Yazı tipinin 'NAME' tablosundan yorumlanan yazı tipi yüz sürümünü alır.

VersionStrings

Yazı tipinin 'NAME' tablosundan GlyphTypeface yorumlanan nesnenin sürüm dizesi bilgilerini alır.

Weight

Nesneyle temsil edilen yazı tipinin tasarlanan kalınlığını GlyphTypeface alır.

Win32FaceNames

Nesne tarafından GlyphTypeface temsil edilen yazı tipinin Win32 yüz adını alır.

Win32FamilyNames

Nesneyle GlyphTypeface temsil edilen yazı tipinin Win32 aile adını alır.

XHeight

Nesneyle GlyphTypeface temsil edilen yazı tipinin em boyutuna göre Batı x yüksekliğini alır.

Yöntemler

ComputeSubset(ICollection<UInt16>)

Belirtilen karakter koleksiyonunu temel alarak yazı tipi alt kümesinin ikili görüntüsünü döndürür.

Equals(Object)

Belirtilen nesnenin geçerli GlyphTypeface nesneye eşit olup olmadığını belirler.

GetFontStream()

Nesne tarafından GlyphTypeface temsil edilen yazı tipi dosyası akışını döndürür.

GetGlyphOutline(UInt16, Double, Double)

Yazı tipindeki tek bir Geometry karakterin yolunu açıklayan bir değer döndürür.

GetHashCode()

için GlyphTypefacekarma işlevi görür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)

Belirtik Arabirim Kullanımları

ISupportInitialize.BeginInit()

Bu üyenin açıklaması için bkz BeginInit(). .

ISupportInitialize.EndInit()

Bu üyenin açıklaması için bkz EndInit(). .

Şunlara uygulanır

Ayrıca bkz.