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