WPF TextBox에서 문자 사이의 간격을 수정하고 싶습니다.
CSS에서 사용할 수있는 것은 letter-spacing: 5px
과 같습니다.
XAML에서 가능하다고 생각합니다. 가장 간단한 방법은 무엇입니까?WPF TextBox에서 문자 간격이나 자간을 어떻게 지정합니까?
"Introduction to the GlyphRun Object and Glyphs Element"문서를 발견했으며 매우 도움이되지 않는 것으로 나타났습니다.
이<!-- "Hello World!" with explicit character widths for proportional font -->
<Glyphs
FontUri = "C:\WINDOWS\Fonts\ARIAL.TTF"
FontRenderingEmSize = "36"
UnicodeString = "Hello World!"
Indices = ",80;,80;,80;,80;,80;,80;,80;,80;,80;,80;,80"
Fill = "Maroon"
OriginX = "50"
OriginY = "225"
/>
같은 문서 페이지는 Indices
속성이 무엇이 "설명"제공 :
이
해당 페이지에서 코드 예제나는 아무 생각이 무엇 그게 전부입니다. 나는 또한 색인이 옳은지 확신하지 못한다. 코드의 주석은 내가 신경 쓰지 않는 "글자 폭"을 말한다. 사이의 너비를 사이로 조정하고 싶습니다.
또한 TextBox에 Glyphs
요소를 적용하는 방법에 대한 예제가 없습니다. 내가 그것을 시도했을 때, 내 WPF 테스트 애플 리케이션이 추락했습니다.
내가 원하는 것은 WPF TextBox 내의 그려진 문자 사이에 나타나는 빈 공간을 약간 늘리는 것입니다. 텍스트의 길이와 내용은 다양합니다. 새 문자가있을 때마다 Indicies
속성을 수정해야합니까? "모든 캐릭터에 대해 평소보다 20 % 더 많은 공간을 확보하십시오"라고 말할 수있는 방법이 있습니까?
아무도 도와 줄 수 있습니까?
이것은 좋은 해결책입니다. 우리는이 솔루션을 일부 장소에서 사용하지만 몇백 개의 항목이있는'ItemsControl'에서 사용하고 싶었고 렌더링 시간에 여러 초를 추가했습니다. 우리는 그 시나리오에서 일반적인'TextBlock'으로 돌아갔습니다. 그러니주의 깊게/조심하세요! –
이렇게하면 텍스트를 자르거나 감쌀 수 없게됩니다. – Walkor