C# RichTextBox中WPF字符间距不规则

C# RichTextBox中WPF字符间距不规则,c#,wpf,richtextbox,code-behind,C#,Wpf,Richtextbox,Code Behind,我的字符间距有问题 基本上,我有类似的东西,来自txt文件: **************** *System Details* **************** 看起来很漂亮,很统一,但是,当我打开它进入RichTextBox时,会发生以下情况: 不规则字符间距示例: 我尝试了所有不同的属性来拉伸它,渲染它等等,但是没有任何效果 数据来自OpenDialogBox的代码隐藏,它将文件的所有行存储在字符串[]中。然后,foreach循环将这些行发送到RTB。(检查每一行时,它需要是一个循环)

我的字符间距有问题

基本上,我有类似的东西,来自txt文件:

****************
*System Details*
****************
看起来很漂亮,很统一,但是,当我打开它进入RichTextBox时,会发生以下情况:

不规则字符间距示例:

我尝试了所有不同的属性来拉伸它,渲染它等等,但是没有任何效果

数据来自OpenDialogBox的代码隐藏,它将文件的所有行存储在字符串[]中。然后,foreach循环将这些行发送到RTB。(检查每一行时,它需要是一个循环)

非常感谢任何帮助


非常感谢

这很可能是字体选择问题。默认情况下,WPF在Windows7及更高版本上使用SegoeUI,这是一个非。这意味着,如果试图在行之间对齐字符,则每个字符不一定会占用与其他字符相同的空间,从而导致问题。使对齐生效的最简单方法是通过在RichTextBox上设置属性将字体更改为单间距字体。

这很可能是字体选择问题。默认情况下,WPF在Windows7及更高版本上使用SegoeUI,这是一个非。这意味着,如果试图在行之间对齐字符,则每个字符不一定会占用与其他字符相同的空间,从而导致问题。要使对齐工作正常进行,最简单的方法是通过在RichTextBox上设置属性将字体更改为单间距字体。

另一种情况是,我过多地查看内容,而不是查看简单的内容:)非常感谢@Mitch Connor。我已将字体改为Courier,一切都很美好!:另一个例子是我过于关注事物而不是简单的事物:)非常感谢这个@Mitch Connor。我已将字体改为Courier,一切都很美好!:D