다음을 통해 공유


TextSource 클래스

정의

TextFormatter 개체에 사용되는 문자 데이터 및 서식 속성을 지정하기 위한 추상 클래스를 제공합니다.

public ref class TextSource abstract
public abstract class TextSource
type TextSource = class
Public MustInherit Class TextSource
상속
TextSource

설명

텍스트에 대 한 모든 액세스는 TextSource 를 통해 개체가 GetTextRun, 텍스트 레이아웃 클라이언트를 선택 하는 방식으로 모든 텍스트를 가상화 할 수 있도록 디자인 된 합니다.

TextFormatter 는 텍스트 서식 지정 및 텍스트 줄 바꿈 서비스를 제공하는 WPF 텍스트 엔진입니다. TextFormatter 다른 텍스트 문자 서식과 단락 스타일을 처리할 수 있으며 국제 텍스트 레이아웃에 대 한 지원이 포함 되어 있습니다. 기존 텍스트 API TextFormatter 와 달리 콜백 메서드 집합을 통해 텍스트 레이아웃 클라이언트와 상호 작용합니다. 구현에서 이러한 메서드를 제공 하기 위해 클라이언트 필요는 TextSource 클래스입니다. 다음 목록은 세 멤버를 재정의 해야 합니다.

참고

파생 된 구현 하는 방법을 보여 주는 전체 코드 샘플 TextSource 클래스를 참조 하십시오 고급 텍스트 서식 지정 샘플 합니다.

생성자

TextSource()

TextSource 클래스의 새 인스턴스를 초기화합니다.

속성

PixelsPerDip

텍스트가 렌더링되어야 하는 PixelsPerDip를 가져오거나 설정합니다.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.

(다음에서 상속됨 Object)
GetPrecedingText(Int32)

지정된 TextSource 위치 바로 앞에 있는 텍스트 범위를 검색합니다.

GetTextEffectCharacterIndexFromTextSourceCharacterIndex(Int32)

TextSource 문자 인덱스를 TextEffect 문자 인덱스에 매핑하는 값을 검색합니다.

GetTextRun(Int32)

지정된 TextRun 위치에서 시작하는 TextSource을 검색합니다.

GetType()

현재 인스턴스의 Type을 가져옵니다.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.

(다음에서 상속됨 Object)

적용 대상

추가 정보