Я хотел бы изменить интервал между символами в текстовом поле WPF.
Что-то вроде того, что доступно в CSS.
Я думаю, что это возможно в XAML; какой самый простой способ?
Я нашел документ «Введение в объект GlyphRun и элемент Glyphs», и нашел это чрезвычайно бесполезным.
Это пример кода с этой страницы:
<!-- "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
:
Я понятия не имею, что все это значит. Я также не уверен, что индексы - это правильно - комментарий в коде говорит о «ширине символа», которая меня не волнует. Я хочу отрегулировать ширину между символами.
Кроме того, нет примера того, как применить элемент Glyphs
к TextBox. Когда я попробовал, мое тестовое приложение WPF просто вылетело.
Я хочу немного увеличить пустое пространство, которое появляется между нарисованными символами в текстовом поле WPF TextBox. Текст будет различаться по длине и содержанию. Должен ли я изменять свойство Indicies
каждый раз, когда появляется новый персонаж? Есть ли способ сказать: «Сделайте на 20% больше места, чем обычно, для каждого персонажа».
Кто-нибудь может мне помочь?