문제

WPF에서 직사각형이 아닌 컨테이너에 텍스트를 배치하는 방법이 있습니까?

포토샵에서 하는 방법은 이렇습니다

도움이 되었습니까?

해결책

불행하게도 TextFormatter를 완전히 구현하지 않고는 간단한 방법이 없습니다. Advanced TextFormatter의 기본 사항에 대한 MSDN 기사:

WPF의 텍스트 레이아웃 및 UI 컨트롤은 서식이 지정된 텍스트를 애플리케이션에 쉽게 포함할 수 있는 서식 속성을 제공합니다.이러한 컨트롤은 서체, 크기 및 색상을 포함하여 텍스트 표시를 처리하기 위한 다양한 속성을 노출합니다.일반적인 상황에서 이러한 컨트롤은 응용 프로그램의 대부분의 텍스트 표현을 처리할 수 있습니다.그러나 일부 고급 시나리오에서는 텍스트 저장 및 텍스트 표현에 대한 제어가 필요합니다.WPF는 이러한 목적을 위해 확장 가능한 텍스트 서식 지정 엔진을 제공합니다.

다른 팁

를 보셨나요? UIElement.Clip 재산?

직사각형이 아닌 텍스트 배치의 경우 TextBlock.Clip 속성을 직사각형이 아닌 Geometry 객체로 설정해 볼 수 있습니다.나는 이것을 시도하지 않았습니다.클립 영역 외부에 텍스트를 그리지 않거나 클립 내에 맞게 텍스트를 줄바꿈합니다.

찰스 펫졸드 이 기술을 언급함.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top