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 bir soyut 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 istediği şekilde sanallaştırmasına izin verecek şekilde tasarlanmış olan aracılığıyla GetTextRungerçekleştirilir.
TextFormatter , metin biçimlendirme ve metin satırlarını kesmeye yönelik hizmetler sağlayan WPF metin altyapısıdır. TextFormatter farklı metin karakter 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. Müşterinin, TextSource sınıfının bir uygulamasında bu yöntemleri sağlaması gereklidir. Aşağıdaki listede geçersiz kılmanız gereken üç üye açıklanmaktadır:
GetTextRun: Belirtilen TextRun konumdan TextSource 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.
Note
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
| Name | Description |
|---|---|
| TextSource() |
TextSource sınıfının yeni bir örneğini başlatır. |
Özellikler
| Name | Description |
|---|---|
| PixelsPerDip |
Metnin işlenmesi gereken PixelsPerDip'i alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| 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 bir karakter dizinine eşleyen TextSource bir TextEffect değer alır. |
| GetTextRun(Int32) |
Belirtilen TextRun konumda bir TextSource başlangıç alır. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |