TextSource Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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:
GetTextRun: Hämtar en TextRun start vid en angiven TextSource position.
GetPrecedingText: Hämtar textintervallet omedelbart före den angivna TextSource positionen.
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: Hämtar ett värde som mappar ett TextSource teckenindex till ett TextEffect teckenindex.
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) |