TextSource Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit une classe abstraite pour la spécification de données caractères et de propriétés de mise en forme à utiliser par l'objet TextFormatter.
public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
- Héritage
-
TextSource
Remarques
Tout l’accès au texte de l’objet TextSource est le GetTextRunsuivant : il est conçu pour permettre au client de disposition de texte de virtualiser le texte de n’importe quelle façon qu’il choisit.
TextFormatter est le moteur de texte WPF qui fournit des services pour la mise en forme du texte et les lignes de texte cassantes. TextFormatter peut gérer différents formats de caractères de texte et styles de paragraphe, et inclut la prise en charge de la disposition de texte internationale. Contrairement à une API de texte traditionnelle, l’interaction TextFormatter avec un client de disposition de texte par le biais d’un ensemble de méthodes de rappel. Le client doit fournir ces méthodes dans une implémentation de la TextSource classe. La liste suivante décrit les trois membres que vous devez remplacer :
GetTextRun: récupère un TextRun démarrage à une position spécifiée TextSource .
GetPrecedingText: récupère l’étendue de texte immédiatement avant la position spécifiée TextSource .
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: récupère une valeur qui mappe un TextSource index de caractère à un TextEffect index de caractères.
Notes
Pour obtenir un exemple de code complet qui montre comment implémenter une classe dérivée TextSource , consultez l’exemple de mise en forme de texte avancé .
Constructeurs
TextSource() |
Initialise une nouvelle instance de la classe TextSource. |
Propriétés
PixelsPerDip |
Obtient ou définit la valeur PixelsPerDip à laquelle le texte doit être affiché. |
Méthodes
Equals(Object) |
Détermine si l'objet spécifié est égal à l'objet actuel. (Hérité de Object) |
GetHashCode() |
Fait office de fonction de hachage par défaut. (Hérité de Object) |
GetPrecedingText(Int32) |
Récupère l'étendue de texte située immédiatement avant la position TextSource spécifiée. |
GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Récupère une valeur qui mappe un index de caractère TextSource sur un index de caractère TextEffect. |
GetTextRun(Int32) |
Récupère un TextRun démarrant à une position TextSource spécifiée. |
GetType() |
Obtient le Type de l'instance actuelle. (Hérité de Object) |
MemberwiseClone() |
Crée une copie superficielle du Object actuel. (Hérité de Object) |
ToString() |
Retourne une chaîne qui représente l'objet actuel. (Hérité de Object) |