TextSource Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona una clase abstracta para especificar los datos de caracteres y las propiedades de formato que va a usar el objeto TextFormatter.
public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
- Herencia
-
TextSource
Comentarios
Todo el acceso al texto del TextSource objeto es a través de GetTextRun, que está diseñado para permitir que el cliente de diseño de texto virtualice el texto de cualquier manera que elija.
TextFormatter es el motor de texto WPF que proporciona servicios para dar formato a texto y romper líneas de texto. TextFormatter puede controlar diferentes formatos de caracteres de texto y estilos de párrafo, e incluye compatibilidad con el diseño de texto internacional. A diferencia de una API de texto tradicional, TextFormatter interactúa con un cliente de diseño de texto a través de un conjunto de métodos de devolución de llamada. Requiere que el cliente proporcione estos métodos en una implementación de la TextSource clase . En la lista siguiente se describen los tres miembros que debe invalidar:
GetTextRun: recupera un TextRun inicio en una posición especificada TextSource .
GetPrecedingText: recupera el intervalo de texto inmediatamente antes de la posición especificada TextSource .
GetTextEffectCharacterIndexFromTextSourceCharacterIndex: recupera un valor que asigna un TextSource índice de caracteres a un TextEffect índice de caracteres.
Nota
Para obtener un ejemplo de código completo que muestre cómo implementar una clase derivada TextSource , vea Ejemplo de formato de texto avanzado .
Constructores
TextSource() |
Inicializa una nueva instancia de la clase TextSource. |
Propiedades
PixelsPerDip |
Obtiene o establece el valor PixelsPerDip en el que se debe representar el texto. |
Métodos
Equals(Object) |
Determina si el objeto especificado es igual que el objeto actual. (Heredado de Object) |
GetHashCode() |
Sirve como la función hash predeterminada. (Heredado de Object) |
GetPrecedingText(Int32) |
Recupera el intervalo de texto situado inmediatamente antes de la posición de TextSource especificada. |
GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32) |
Recupera un valor que asigna un índice de carácter de TextSource a un índice de carácter de TextEffect. |
GetTextRun(Int32) |
Recupera un objeto TextRun que se inicia en una posición de TextSource especificada. |
GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
MemberwiseClone() |
Crea una copia superficial del Object actual. (Heredado de Object) |
ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |