Freigeben über


TextFormatter.FormatLine Methode

Definition

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.

Überlädt

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

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.

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

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.

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

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.

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

Parameter

textSource
TextSource

Ein TextSource-Wert, der die Textquelle für die Zeile darstellt.

firstCharIndex
Int32

Ein Int32-Wert, der den Zeichenindex des ersten Zeichens in der Zeile angibt.

paragraphWidth
Double

Ein Double-Wert, der die Breite des Absatzes angibt, der von der Zeile ausgefüllt wird.

paragraphProperties
TextParagraphProperties

Ein TextParagraphProperties-Wert, der Absatzeigenschaften, z. B. Flussrichtung, Ausrichtung oder Einzug, darstellt.

previousLineBreak
TextLineBreak

Ein TextLineBreak-Wert, der als Textformatierungszustand die Position angibt, an der die vorherige Zeile im Absatz durch die Textformatierung umbrochen wurde.

Gibt zurück

TextLine

Ein TextLine-Wert, der eine Textzeile darstellt, die angezeigt werden kann.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die FormatLine Methode verwenden, um eine formatierte TextLineMethode zurückzugeben.

// 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)

Gilt für

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

Erstellt eine TextLine, die zum Formatieren und Anzeigen von Dokumentinhalt verwendet wird.

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

Parameter

textSource
TextSource

Ein TextSource-Objekt, das die Textquelle für die Zeile darstellt.

firstCharIndex
Int32

Ein Int32-Wert, der den Zeichenindex des ersten Zeichens in der Zeile angibt.

paragraphWidth
Double

Ein Double-Wert, der die Breite des Absatzes angibt, der von der Zeile ausgefüllt wird.

paragraphProperties
TextParagraphProperties

Ein TextParagraphProperties-Objekt, das Absatzeigenschaften, z. B. Flussrichtung, Ausrichtung oder Einzug, darstellt.

previousLineBreak
TextLineBreak

Ein TextLineBreak-Objekt, das als Textformatierungszustand die Position angibt, an der die vorherige Zeile im Absatz durch die Textformatierung umbrochen wurde.

textRunCache
TextRunCache

Ein TextRunCache-Objekt, das den Zwischenspeicherungsmechanismus für das Layout von Text darstellt.

Gibt zurück

TextLine

Ein TextLine-Wert, der eine Textzeile darstellt, die angezeigt werden kann.

Hinweise

Diese Methode wird verwendet, um die Leistung in Anwendungen zu verbessern, in denen die TextLine erheblichen Leistungsauswirkungen haben.

Gilt für