TextFormatter.FormatLine Método
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í.
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.
- 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
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.
- 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
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.