TextSource Class

Definition

Proporciona una clase abstracta para especificar los datos de caracteres y las propiedades de formato que va a usar el objeto TextFormatter.Provides an abstract class for specifying character data and formatting properties to be used by the TextFormatter object.

public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
Inheritance
TextSource

Remarks

Todo el acceso al texto en el objeto de TextSource se realiza a través del GetTextRun, que está diseñado para permitir que el cliente de diseño de texto pueda virtualizar texto de la forma que elija.All access to the text in the TextSource object is through the GetTextRun, which is designed to allow the text layout client to virtualize text in any way it chooses.

TextFormatter es el motor de texto WPFWPF que proporciona servicios para dar formato al texto y dividir las líneas de texto.TextFormatter is the WPFWPF text engine that provides services for formatting text and breaking text lines. TextFormatter puede administrar distintos formatos de caracteres de texto y estilos de párrafo, e incluye compatibilidad con el diseño de texto internacional.TextFormatter can handle different text character formats and paragraph styles, and includes support for international text layout. A diferencia de una API de texto tradicional, el 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.Unlike a traditional text API, the TextFormatter interacts with a text layout client through a set of callback methods. Requiere que el cliente proporcione estos métodos en una implementación de la clase TextSource.It requires the client to provide these methods in an implementation of the TextSource class. En la lista siguiente se describen los tres miembros que debe invalidar:The following list describes the three members you must override:

Note

Para obtener un ejemplo de código completo que muestra cómo implementar una clase derivada de TextSource, vea ejemplo de formato de texto avanzado .For a complete code sample that shows how to implement a derived TextSource class, see Advanced Text Formatting Sample .

Constructors

TextSource()

Inicializa una nueva instancia de la clase TextSource.Initializes a new instance of the TextSource class.

Properties

PixelsPerDip

Obtiene o establece el valor PixelsPerDip en el que se debe representar el texto.Gets or sets the PixelsPerDip at which the text should be rendered.

Methods

Equals(Object)

Determina si el objeto especificado es igual al objeto actual.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Inherited from Object)
GetPrecedingText(Int32)

Recupera el intervalo de texto situado inmediatamente antes de la posición de TextSource especificada.Retrieves the text span immediately before the specified TextSource position.

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

Recupera un valor que asigna un índice de carácter de TextSource a un índice de carácter de TextEffect.Retrieves a value that maps a TextSource character index to a TextEffect character index.

GetTextRun(Int32)

Recupera un objeto TextRun que se inicia en una posición de TextSource especificada.Retrieves a TextRun starting at a specified TextSource position.

GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Inherited from Object)

Applies to

See also