TextSource Klass

Definition

Tillhandahåller en abstrakt klass för att ange teckendata och formateringsegenskaper som ska användas av TextFormatter objektet.

public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
Arv
TextSource

Kommentarer

All åtkomst till texten i TextSource objektet sker via GetTextRun, som är utformad för att tillåta textlayoutklienten att virtualisera text på valfritt sätt.

TextFormatter är den WPF textmotorn som tillhandahåller tjänster för formatering av text och icke-bakåtkompatibla textrader. TextFormatter kan hantera olika textteckenformat och styckeformat och innehåller stöd för internationell textlayout. Till skillnad från ett traditionellt text-API interagerar TextFormatter med en textlayoutklient via en uppsättning återanropsmetoder. Det kräver att klienten tillhandahåller dessa metoder i en implementering av klassen TextSource. I följande lista beskrivs de tre medlemmar som du måste åsidosätta:

Note

Ett komplett kodexempel som visar hur du implementerar en härledd TextSource klass finns i Exempel på avancerad textformatering .

Konstruktorer

Name Description
TextSource()

Initierar en ny instans av TextSource klassen.

Egenskaper

Name Description
PixelsPerDip

Hämtar eller anger PixelsPerDip där texten ska återges.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetPrecedingText(Int32)

Hämtar textintervallet omedelbart före den angivna TextSource positionen.

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

Hämtar ett värde som mappar ett TextSource teckenindex till ett TextEffect teckenindex.

GetTextRun(Int32)

Hämtar en TextRun start vid en angiven TextSource position.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även