Comparteix a través de


TextFormatter.FormatLine Método

Definición

Crea un objeto TextLine que se usa para dar formato y mostrar el contenido de un documento.

Sobrecargas

FormatLine(TextSource, Int32, Double, TextParagraphProperties, TextLineBreak)

Crea un objeto TextLine que se usa para dar formato y mostrar el contenido de un documento.

FormatLine(TextSource, Int32, Double, TextParagraphProperties, TextLineBreak, TextRunCache)

Crea un objeto TextLine que se usa para dar formato y mostrar el contenido de un documento.

FormatLine(TextSource, Int32, Double, TextParagraphProperties, TextLineBreak)

Crea un objeto TextLine que se usa para dar formato y mostrar el contenido de un documento.

public:
 abstract System::Windows::Media::TextFormatting::TextLine ^ FormatLine(System::Windows::Media::TextFormatting::TextSource ^ textSource, int firstCharIndex, double paragraphWidth, System::Windows::Media::TextFormatting::TextParagraphProperties ^ paragraphProperties, System::Windows::Media::TextFormatting::TextLineBreak ^ previousLineBreak);
public abstract System.Windows.Media.TextFormatting.TextLine FormatLine (System.Windows.Media.TextFormatting.TextSource textSource, int firstCharIndex, double paragraphWidth, System.Windows.Media.TextFormatting.TextParagraphProperties paragraphProperties, System.Windows.Media.TextFormatting.TextLineBreak previousLineBreak);
abstract member FormatLine : System.Windows.Media.TextFormatting.TextSource * int * double * System.Windows.Media.TextFormatting.TextParagraphProperties * System.Windows.Media.TextFormatting.TextLineBreak -> System.Windows.Media.TextFormatting.TextLine
Public MustOverride Function FormatLine (textSource As TextSource, firstCharIndex As Integer, paragraphWidth As Double, paragraphProperties As TextParagraphProperties, previousLineBreak As TextLineBreak) As TextLine

Parámetros

textSource
TextSource

Valor TextSource que representa el origen de texto para la línea.

firstCharIndex
Int32

Valor Int32 que especifica el índice del carácter inicial de la línea.

paragraphWidth
Double

Valor Double que especifica el ancho del párrafo que la línea rellena.

paragraphProperties
TextParagraphProperties

Valor TextParagraphProperties que representa las propiedades de párrafo, como dirección de flujo, alineación o sangría.

previousLineBreak
TextLineBreak

Valor TextLineBreak que especifica el estado del formateador de texto, por lo que se refiere al lugar donde el proceso de formato de texto interrumpió la línea anterior en el párrafo.

Devoluciones

TextLine

Valor TextLine que representa una línea de texto que se puede mostrar.

Ejemplos

En el ejemplo siguiente se muestra cómo usar el FormatLine método para devolver un formato TextLine.

// Create a textline from the text store using the TextFormatter object.
TextLine myTextLine = formatter.FormatLine(
    customTextSource,
    0,
    400,
    customTextParagraphProperties,
    null);

// Draw the formatted text into the drawing context.
myTextLine.Draw(drawingContext, new Point(0, 0), InvertAxes.None);
' Create a textline from the text store using the TextFormatter object.
Dim myTextLine As TextLine = formatter.FormatLine(customTextSource, 0, 400, customTextParagraphProperties, Nothing)

' Draw the formatted text into the drawing context.
myTextLine.Draw(drawingContext, New Point(0, 0), InvertAxes.None)

Se aplica a

FormatLine(TextSource, Int32, Double, TextParagraphProperties, TextLineBreak, TextRunCache)

Crea un objeto TextLine que se usa para dar formato y mostrar el contenido de un documento.

public:
 abstract System::Windows::Media::TextFormatting::TextLine ^ FormatLine(System::Windows::Media::TextFormatting::TextSource ^ textSource, int firstCharIndex, double paragraphWidth, System::Windows::Media::TextFormatting::TextParagraphProperties ^ paragraphProperties, System::Windows::Media::TextFormatting::TextLineBreak ^ previousLineBreak, System::Windows::Media::TextFormatting::TextRunCache ^ textRunCache);
public abstract System.Windows.Media.TextFormatting.TextLine FormatLine (System.Windows.Media.TextFormatting.TextSource textSource, int firstCharIndex, double paragraphWidth, System.Windows.Media.TextFormatting.TextParagraphProperties paragraphProperties, System.Windows.Media.TextFormatting.TextLineBreak previousLineBreak, System.Windows.Media.TextFormatting.TextRunCache textRunCache);
abstract member FormatLine : System.Windows.Media.TextFormatting.TextSource * int * double * System.Windows.Media.TextFormatting.TextParagraphProperties * System.Windows.Media.TextFormatting.TextLineBreak * System.Windows.Media.TextFormatting.TextRunCache -> System.Windows.Media.TextFormatting.TextLine
Public MustOverride Function FormatLine (textSource As TextSource, firstCharIndex As Integer, paragraphWidth As Double, paragraphProperties As TextParagraphProperties, previousLineBreak As TextLineBreak, textRunCache As TextRunCache) As TextLine

Parámetros

textSource
TextSource

Objeto TextSource que representa el origen de texto para la línea.

firstCharIndex
Int32

Valor Int32 que especifica el índice del carácter inicial de la línea.

paragraphWidth
Double

Valor Double que especifica el ancho del párrafo que la línea rellena.

paragraphProperties
TextParagraphProperties

Objeto TextParagraphProperties que representa las propiedades de párrafo, como dirección de flujo, alineación o sangría.

previousLineBreak
TextLineBreak

Objeto TextLineBreak que especifica el estado del formateador de texto, por lo que se refiere al lugar donde el proceso de formato de texto interrumpió la línea anterior en el párrafo.

textRunCache
TextRunCache

Objeto TextRunCache que representa el mecanismo de almacenamiento en caché para el diseño de texto.

Devoluciones

TextLine

Valor TextLine que representa una línea de texto que se puede mostrar.

Comentarios

Este método se usa para mejorar el rendimiento en las aplicaciones en las que tiene implicaciones significativas en el TextLine rendimiento.

Se aplica a