Sdílet prostřednictvím


TextFormatter.FormatLine Metoda

Definice

TextLine Vytvoří tu, která se používá k formátování a zobrazení obsahu dokumentu.

Přetížení

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

Vytvoří, TextLine který se používá k formátování a zobrazení obsahu dokumentu.

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

Vytvoří, TextLine který se používá k formátování a zobrazení obsahu dokumentu.

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

Vytvoří, TextLine který se používá k formátování a zobrazení obsahu dokumentu.

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

Parametry

textSource
TextSource

Hodnota TextSource , která představuje zdroj textu řádku.

firstCharIndex
Int32

Hodnota Int32 , která určuje znakový index počátečního znaku na řádku.

paragraphWidth
Double

Hodnota Double , která určuje šířku odstavce, který řádek vyplní.

paragraphProperties
TextParagraphProperties

Hodnota TextParagraphProperties , která představuje vlastnosti odstavce, jako je směr toku, zarovnání nebo odsazení.

previousLineBreak
TextLineBreak

TextLineBreak Hodnota, která určuje stav formátovače textu, z hlediska toho, kde byl předchozí řádek v odstavci přerušen procesem formátování textu.

Návraty

TextLine

TextLine Hodnota, která představuje řádek textu, který lze zobrazit.

Příklady

Následující příklad ukazuje, jak použít metodu FormatLine k vrácení formátovaného 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)

Platí pro

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

Vytvoří, TextLine který se používá k formátování a zobrazení obsahu dokumentu.

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

Parametry

textSource
TextSource

Objekt TextSource , který představuje zdroj textu řádku.

firstCharIndex
Int32

Hodnota Int32 , která určuje index znaků počátečního znaku na řádku.

paragraphWidth
Double

Hodnota Double , která určuje šířku odstavce, který řádek vyplní.

paragraphProperties
TextParagraphProperties

Objekt TextParagraphProperties , který představuje vlastnosti odstavce, jako je směr toku, zarovnání nebo odsazení.

previousLineBreak
TextLineBreak

Objekt TextLineBreak , který určuje stav formátovače textu, z hlediska toho, kde byl předchozí řádek odstavce přerušen procesem formátování textu.

textRunCache
TextRunCache

Objekt TextRunCache , který představuje mechanismus ukládání do mezipaměti pro rozložení textu.

Návraty

TextLine

TextLine Hodnota, která představuje řádek textu, který lze zobrazit.

Poznámky

Tato metoda se používá ke zlepšení výkonu v aplikacích, kde TextLine má významný dopad na výkon.

Platí pro