use*_*902 0 c# rtf richtextbox winforms
我正在为我编写的聊天服务器程序编写客户端,该程序使用richTextBox控件来显示用户文本.一切都有效,除了我用于服务器motd的一些ASCII艺术.运行它时,我的文本显示如下.如您所见,间距似乎有问题.

现在,如果我使用完全相同的字体在记事本中输入它,我就会得到这个.为什么richTextBox不显示相同的结果?我真的很困惑.....

编辑:问题是由服务器发送的RTF引起的.如何在RTF中添加额外空间?
问题显然是Font,Notepad使用MonospaceFont,而RichTextBox似乎使用Non-Monospace字体.
由于用于Monospace字体的每个的宽度character是相等的,而对于Non-Monospace在character宽度上不同,因此,显示问题.
MonospaceRichTextBox的字体,请按照MD.Unicorn下面的答案.在将它添加到RichTextBox之前,我忘了注意backslash你需要逃脱\角色.
| 归档时间: |
|
| 查看次数: |
899 次 |
| 最近记录: |