TextSource Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Biedt een abstracte klasse voor het opgeven van tekengegevens en opmaakeigenschappen die door het TextFormatter object moeten worden gebruikt.
public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
- Overname
-
TextSource
Opmerkingen
Alle toegang tot de tekst in het TextSource object is via de GetTextRun, die is ontworpen om de tekstindelingsclient toe te staan om tekst te virtualiseren op elke manier die het kiest.
TextFormatter is de WPF tekstengine die services biedt voor het opmaken van tekst en het verbreken van tekstregels. TextFormatter kan verschillende tekenopmaak en alineastijlen verwerken en bevat ondersteuning voor internationale tekstindelingen. In tegenstelling tot een traditionele tekst-API communiceert de TextFormatter met een tekstindelingsclient via een set callback-methoden. Hiervoor moet de client deze methoden opgeven in een implementatie van de TextSource-klasse. In de volgende lijst worden de drie leden beschreven die u moet overschrijven:
GetTextRun: Haalt een TextRun begin op een opgegeven TextSource positie op.
GetPrecedingText: haalt de tekstspanne direct voor de opgegeven TextSource positie op.
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: Haalt een waarde op waarmee een TextSource tekenindex wordt toegewezen aan een TextEffect tekenindex.
Note
Zie TextSource voor een volledig codevoorbeeld dat laat zien hoe u een afgeleide klasse implementeert.
Constructors
| Name | Description |
|---|---|
| TextSource() |
Initialiseert een nieuw exemplaar van de TextSource klasse. |
Eigenschappen
| Name | Description |
|---|---|
| PixelsPerDip |
Hiermee wordt de PixelsPerDip opgehaald of ingesteld waarop de tekst moet worden weergegeven. |
Methoden
| Name | Description |
|---|---|
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetPrecedingText(Int32) |
Haalt de tekstspanne direct voor de opgegeven TextSource positie op. |
| GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Hiermee haalt u een waarde op waarmee een TextSource tekenindex wordt toegewezen aan een TextEffect tekenindex. |
| GetTextRun(Int32) |
Hiermee haalt u een TextRun begin op een opgegeven TextSource positie op. |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| ToString() |
Retourneert een tekenreeks die het huidige object vertegenwoordigt. (Overgenomen van Object) |