TextSource 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.
Nesne tarafından TextFormatter kullanılacak karakter verilerini ve biçimlendirme özelliklerini belirtmek için soyut bir sınıf sağlar.
public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
- Devralma
-
TextSource
Açıklamalar
Nesnedeki TextSource metne tüm erişim, metin düzeni istemcisinin metni seçtiği herhangi bir şekilde sanallaştırmasına izin vermek için tasarlanmış olan üzerinden GetTextRunyapılır.
TextFormatter metin biçimlendirme ve kesme metin satırları için hizmetler sağlayan WPF metin altyapısıdır. TextFormatter farklı metin karakteri biçimlerini ve paragraf stillerini işleyebilir ve uluslararası metin düzeni desteği içerir. Geleneksel bir metin API'sinin TextFormatter aksine, bir dizi geri çağırma yöntemi aracılığıyla bir metin düzeni istemcisiyle etkileşim kurar. İstemcinin sınıfın bir uygulamasında bu yöntemleri sağlamasını TextSource gerektirir. Aşağıdaki listede geçersiz kılmanız gereken üç üye açıklanmaktadır:
GetTextRun: Belirtilen TextSource konumdan TextRun bir başlangıç alır.
GetPrecedingText: Metin aralığını belirtilen TextSource konumdan hemen önce alır.
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: Karakter dizinini karakter dizinine eşleyen TextSource bir TextEffect değer alır.
Not
Türetilmiş TextSource bir sınıfın nasıl uygulandığını gösteren eksiksiz bir kod örneği için bkz . Gelişmiş Metin Biçimlendirme Örneği .
Oluşturucular
TextSource() |
TextSource sınıfının yeni bir örneğini başlatır. |
Özellikler
PixelsPerDip |
Metnin işlenmesi gereken PixelsPerDip'i alır veya ayarlar. |
Yöntemler
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetPrecedingText(Int32) |
Metin aralığını belirtilen TextSource konumdan hemen önce alır. |
GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Karakter dizinini karakter dizinine eşleyen TextSource bir TextEffect değer alır. |
GetTextRun(Int32) |
Belirtilen TextSource konumdan TextRun bir başlangıç alı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) |