TextFormatter.FormatLine Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.
- 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
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.
- 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
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.