TextFormatter.FormatLine 메서드

정의

문서 내용의 서식을 지정하고 문서 내용을 표시하는 데 사용하는 TextLine을 만듭니다.Creates a TextLine that is used for formatting and displaying document content.

오버로드

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

문서 내용의 서식을 지정하고 문서 내용을 표시하는 데 사용하는 TextLine을 만듭니다.Creates a TextLine that is used for formatting and displaying document content.

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

문서 내용의 서식을 지정하고 문서 내용을 표시하는 데 사용하는 TextLine을 만듭니다.Creates a TextLine that is used for formatting and displaying document content.

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

문서 내용의 서식을 지정하고 문서 내용을 표시하는 데 사용하는 TextLine을 만듭니다.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

매개 변수

textSource
TextSource

줄의 텍스트 소스를 나타내는 TextSource 값입니다.A TextSource value that represents the text source for the line.

firstCharIndex
Int32

줄에서 시작 문자의 문자 인덱스를 지정하는 Int32 값입니다.An Int32 value that specifies the character index of the starting character in the line.

paragraphWidth
Double

줄로 채워지는 단락 너비를 지정하는 Double 값입니다.A Double value that specifies the width of the paragraph that the line fills.

paragraphProperties
TextParagraphProperties

흐름 방향, 맞춤, 들여쓰기 등의 단락 속성을 나타내는 TextParagraphProperties 값입니다.A TextParagraphProperties value that represents paragraph properties, such as flow direction, alignment, or indentation.

previousLineBreak
TextLineBreak

단락의 이전 줄이 텍스트 서식 지정 프로세스에 의해 줄 바꿈되는 위치를 기준으로 텍스트 포맷터 상태를 지정하는 TextLineBreak 값입니다.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.

반환

표시할 수 있는 텍스트 줄을 나타내는 TextLine 값입니다.A TextLine value that represents a line of text that can be displayed.

예제

다음 예제에서는 FormatLine 메서드를 사용 하 여 서식이 지정 된 TextLine를 반환 하는 방법을 보여 줍니다.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)

문서 내용의 서식을 지정하고 문서 내용을 표시하는 데 사용하는 TextLine을 만듭니다.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

매개 변수

textSource
TextSource

줄의 텍스트 소스를 나타내는 TextSource 개체입니다.A TextSource object that represents the text source for the line.

firstCharIndex
Int32

줄에서 시작 문자의 문자 인덱스를 지정하는 Int32 값입니다.An Int32 value that specifies the character index of the starting character in the line.

paragraphWidth
Double

줄로 채워지는 단락 너비를 지정하는 Double 값입니다.A Double value that specifies the width of the paragraph that the line fills.

paragraphProperties
TextParagraphProperties

흐름 방향, 맞춤, 들여쓰기 등의 단락 속성을 나타내는 TextParagraphProperties 개체입니다.A TextParagraphProperties object that represents paragraph properties, such as flow direction, alignment, or indentation.

previousLineBreak
TextLineBreak

단락의 이전 줄이 텍스트 서식 지정 프로세스에 의해 줄 바꿈되는 위치를 기준으로 텍스트 포맷터 상태를 지정하는 TextLineBreak 개체입니다.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

텍스트 레이아웃의 캐싱 메커니즘을 나타내는 TextRunCache 개체입니다.A TextRunCache object that represents the caching mechanism for the layout of text.

반환

표시할 수 있는 텍스트 줄을 나타내는 TextLine 값입니다.A TextLine value that represents a line of text that can be displayed.

설명

애플리케이션에서 성능 향상을 위해이 메서드는 사용 위치를 TextLine 성능이 크게 영향을 미칩니다.This method is used to improve performance in applications where the TextLine has significant performance implications.

적용 대상