Расстояние между символами WPF нерегулярно в RichTextBox

85
7

У меня проблема с интервалом между символами.

В основном у меня есть что-то вроде этого, которое происходит из файла txt:

****************
*System Details*
****************

Выглядит хорошо и единообразно, однако, когда я открываю это, перейдите в RichTextBox, это произойдет:

Пример нерегулярного символа:

Я пробовал все разные свойства, чтобы попытаться растянуть его, сделать его и т.д., Но ничего не работает.

Данные поступают из кода OpenDialogBox, который хранит все строки файла в строке []. Затем цикл foreach отправляет строки в RTB. (Он должен быть циклом, когда каждая строка проверяется)

Любая помощь ему очень ценится!

Большое спасибо

спросил(а) 2021-01-28T00:58:28+03:00 4 недели, 1 день назад
1
Решение
85

Скорее всего, это проблема выбора шрифта. По умолчанию WPF использует Segoe UI в Windows 7 и выше, который является моноширинным шрифтом non-. Это означает, что каждый символ не обязательно занимает столько же места, сколько и каждый другой символ, что приводит к проблемам, если вы пытаетесь выровнять символы между строками. Самый простой способ добиться выравнивания работы - это изменить шрифт на моноширинный шрифт, установив свойство FontFamily в RichTextBox.

ответил(а) 2021-01-28T00:58:28+03:00 4 недели, 1 день назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема