2016-05-04 3 views
0

У меня проблема с интервалом между символами.Интервал символов WPF нерегулярный в RichTextBox

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

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

выглядит красиво и равномерно, однако, когда я открываю есть это пойти в RichTextBox это происходит:

Непостоянного расстояния между символами пример:

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

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

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

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

ответ

3

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

+0

Еще один случай, когда я много смотрю на вещи и не смотрю на простые вещи :) Большое спасибо за это @Mitch Connor. Я изменил шрифт на Courier, и все сладкое! : D –