TextFormatter.FormatLine Methode

Definition

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.Creates a TextLine that is used for formatting and displaying document content.

Überlädt

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

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.Creates a TextLine that is used for formatting and displaying document content.

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

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.Creates a TextLine that is used for formatting and displaying document content.

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

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.Creates a TextLine that is used for formatting and displaying document content.

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

Parameter

textSource
TextSource

Ein TextSource-Wert, der die Textquelle für die Zeile darstellt.A TextSource value that represents the text source for the line.

firstCharIndex
Int32

Ein Int32-Wert, der den Zeichenindex des ersten Zeichens in der Zeile angibt.An Int32 value that specifies the character index of the starting character in the line.

paragraphWidth
Double

Ein Double-Wert, der die Breite des Absatzes angibt, der von der Zeile ausgefüllt wird.A Double value that specifies the width of the paragraph that the line fills.

paragraphProperties
TextParagraphProperties

Ein TextParagraphProperties-Wert, der Absatzeigenschaften, z. B. Flussrichtung, Ausrichtung oder Einzug, darstellt.A TextParagraphProperties value that represents paragraph properties, such as flow direction, alignment, or indentation.

previousLineBreak
TextLineBreak

Ein TextLineBreak-Wert, der als Textformatierungszustand die Position angibt, an der die vorherige Zeile im Absatz durch die Textformatierung umbrochen wurde.A TextLineBreak value that specifies the text formatter state, in terms of where the previous line in the paragraph was broken by the text formatting process.

Gibt zurück

Ein TextLine-Wert, der eine Textzeile darstellt, die angezeigt werden kann.A TextLine value that represents a line of text that can be displayed.

Beispiele

Im folgenden Beispiel wird gezeigt, wie die FormatLine-Methode verwendet wird, um eine formatierte TextLinezurückzugeben.The following example shows how to use the FormatLine method to return a formatted 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)

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

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.Creates a TextLine that is used for formatting and displaying document content.

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

Parameter

textSource
TextSource

Ein TextSource-Objekt, das die Textquelle für die Zeile darstellt.A TextSource object that represents the text source for the line.

firstCharIndex
Int32

Ein Int32-Wert, der den Zeichenindex des ersten Zeichens in der Zeile angibt.An Int32 value that specifies the character index of the starting character in the line.

paragraphWidth
Double

Ein Double-Wert, der die Breite des Absatzes angibt, der von der Zeile ausgefüllt wird.A Double value that specifies the width of the paragraph that the line fills.

paragraphProperties
TextParagraphProperties

Ein TextParagraphProperties-Objekt, das Absatzeigenschaften, z. B. Flussrichtung, Ausrichtung oder Einzug, darstellt.A TextParagraphProperties object that represents paragraph properties, such as flow direction, alignment, or indentation.

previousLineBreak
TextLineBreak

Ein TextLineBreak-Objekt, das als Textformatierungszustand die Position angibt, an der die vorherige Zeile im Absatz durch die Textformatierung umbrochen wurde.A TextLineBreak object that specifies the text formatter state, in terms of where the previous line in the paragraph was broken by the text formatting process.

textRunCache
TextRunCache

Ein TextRunCache-Objekt, das den Zwischenspeicherungsmechanismus für das Layout von Text darstellt.A TextRunCache object that represents the caching mechanism for the layout of text.

Gibt zurück

Ein TextLine-Wert, der eine Textzeile darstellt, die angezeigt werden kann.A TextLine value that represents a line of text that can be displayed.

Hinweise

Diese Methode wird verwendet, um die Leistung von Anwendungen zu verbessern, in denen die TextLine erhebliche Leistungseinbußen hat.This method is used to improve performance in applications where the TextLine has significant performance implications.

Gilt für: