TextFormatter.FormatLine Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.
- 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 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.
- 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 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.