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 mohl virtualizovat text jakýmkoli způsobem, který zvolí.
TextFormatter je textový modul WPF, který poskytuje služby pro formátování textu a dělení řádků textu. TextFormatter dokáže zpracovat různé formáty znaků textu 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 TextSource třídy. Následující seznam popisuje tři členy, které musíte přepsat:
GetTextRun: Načte TextRun počáteční hodnotu 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ů.
Poznámka
Kompletní ukázka kódu, která ukazuje, jak implementovat odvozenou TextSource třídu, viz Ukázka rozšířeného formátování textu .
Konstruktory
TextSource() |
Inicializuje novou instanci TextSource třídy. |
Vlastnosti
PixelsPerDip |
Získá nebo nastaví PixelsPerDip, ve kterém se má text vykreslit. |
Metody
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 TextRun počáteční hodnotu na zadané TextSource pozici. |
GetType() |
Type Získá aktuální instanci. (Zděděno od Object) |
MemberwiseClone() |
Vytvoří použádnou kopii aktuálního souboru Object. (Zděděno od Object) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |