这似乎是一个简单的任务,但我找不到一个资源来解决。在一个全新的解决方案中,我创建了一个单独的richtextbox,并只为它添加一个源代码:
richTextBox1.LoadFile(".\\test.rtf");
test.rtf
中使用的字体各不相同,但我不在乎。我尝试了一下,但它不起作用:
this.richTextBox1.Font = new System.Drawing.Font("SVN-Avo", 9F);
然后我试着:
richTextBox1.LoadFile(".\\test.rtf", RichTextBoxStreamType.RichText);
richTextBox1.SelectAll();
richTextBox1.SelectionFont = new Font("SVN-Avo", 12);
richTextBox1.DeselectAll();
但是输出是这样的:
我看到在源代码中,这些非ASCII字符被分配给了另一种字体,但是让我们把它留给另一个问题¹,现在,不管字体在源代码中是如何使用的,代码都应该完全忽略它们,但是它没有。
我应该注意到,我使用的字体应该完全支持这些字符。在简单的文本框中,所有字符都能正确显示。
有没有办法强制输出使用我的字体?
乌尔
1条答案
按热度按时间ohfgkhjo1#