我有很多格式化的代码片段保存在XML文件中。 根据要求我加载它们并在RichTextBox中设置为Rtf:
string cscode = @"{\rtf1\ansi\ansicpg1252\deff0\deflang1031{\fonttbl{\f0\fnil\fprq1\fcharset0 Courier New;}{\f1\fnil\fcharset0..." etc.
rtb_cs.Rtf = cscode;
代码片段是从Visual Studio中复制粘贴的,因此文本的颜色不同。 不同的Visual Studios正在为文本使用不同的字体。
有没有办法更改字体但保留颜色?
我尝试设置RichTextBox的Font
属性,但这也会重置颜色。
//This changes colors as well
rtb_cs.Font = new Font(FontFamily.GenericSansSerif, 10);
答案 0 :(得分:1)