TextSource Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Poskytuje abstraktní třídu pro určení vlastností znakových dat a formátování, které má objekt použít TextFormatter .
public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
- Dědičnost
-
TextSource
Poznámky
Veškerý přístup k textu v objektu TextSource je prostřednictvím GetTextRun, který je navržený tak, aby klient rozložení textu virtualizoval text jakýmkoli způsobem, který zvolí.
TextFormatter je textový stroj WPF, který poskytuje služby pro formátování textu a dělení textových řádků. TextFormatter dokáže zpracovat různé formáty textových znaků a styly odstavců a zahrnuje podporu pro mezinárodní rozložení textu. Na rozdíl od tradičního textového rozhraní API TextFormatter komunikuje s klientem rozložení textu prostřednictvím sady metod zpětného volání. Vyžaduje, aby klient poskytl tyto metody v implementaci třídy TextSource. Následující seznam popisuje tři členy, které musíte přepsat:
GetTextRun: Načte počáteční hodnotu TextRun na zadané TextSource pozici.
GetPrecedingText: Načte rozsah textu bezprostředně před zadanou TextSource pozicí.
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: Načte hodnotu, která mapuje TextSource index znaků na TextEffect index znaků.
Note
Kompletní vzorový kód, který ukazuje, jak implementovat odvozenou TextSource třídu, viz Advanced Text Formatting Sample .
Konstruktory
| Name | Description |
|---|---|
| TextSource() |
Inicializuje novou instanci TextSource třídy. |
Vlastnosti
| Name | Description |
|---|---|
| PixelsPerDip |
Získá nebo nastaví PixelsPerDip, ve kterém má být text vykreslen. |
Metody
| Name | Description |
|---|---|
| Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
| GetHashCode() |
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetPrecedingText(Int32) |
Načte rozsah textu bezprostředně před zadanou TextSource pozicí. |
| GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Načte hodnotu, která mapuje TextSource index znaků na TextEffect index znaků. |
| GetTextRun(Int32) |
Načte počáteční hodnotu TextRun na zadané TextSource pozici. |
| GetType() |
Získá Type aktuální instance. (Zděděno od Object) |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |