TextSource Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia abstrakcyjną klasę służącą do określania danych znaków i właściwości formatowania, które mają być używane przez TextFormatter obiekt.
public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
- Dziedziczenie
-
TextSource
Uwagi
Cały dostęp do tekstu w TextSource obiekcie odbywa się za pośrednictwem GetTextRunelementu , który został zaprojektowany tak, aby umożliwić klientowi układu tekstu wirtualizację tekstu w dowolny sposób.
TextFormatter to aparat tekstu WPF, który zapewnia usługi formatowania tekstu i wierszy tekstu powodującego niezgodność. TextFormatter może obsługiwać różne formaty znaków tekstowych i style akapitu oraz obsługuje międzynarodowy układ tekstu. W przeciwieństwie do tradycyjnego interfejsu API tekstu interfejs TextFormatter API współdziała z klientem układu tekstu za pomocą zestawu metod wywołania zwrotnego. Wymaga to, aby klient dostarczył te metody w implementacji TextSource klasy . Na poniższej liście opisano trzy elementy członkowskie, które należy zastąpić:
GetTextRun: pobiera wartość początkową TextRun na określonej TextSource pozycji.
GetPrecedingText: pobiera zakres tekstu bezpośrednio przed określoną TextSource pozycją.
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: pobiera wartość, która mapuje TextSource indeks znaków na TextEffect indeks znaków.
Uwaga
Kompletny przykładowy kod pokazujący sposób implementacji klasy pochodnej TextSource można znaleźć w temacie Advanced Text Formatting Sample (Przykład zaawansowanego formatowania tekstu ).
Konstruktory
TextSource() |
Inicjuje nowe wystąpienie klasy TextSource. |
Właściwości
PixelsPerDip |
Pobiera lub ustawia element PixelPerDip, w którym ma być renderowany tekst. |
Metody
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetPrecedingText(Int32) |
Pobiera zakres tekstu bezpośrednio przed określoną TextSource pozycją. |
GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Pobiera wartość, która mapuje TextSource indeks znaków na TextEffect indeks znaków. |
GetTextRun(Int32) |
Pobiera początek TextRun na określonej TextSource pozycji. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |