0

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 Studio は、テキストに異なるフォントを使用しています。

フォントを変更しても色を維持する方法はありますか?

RichTextBoxのプロパティを設定しようとしましたFontが、これも色がリセットされます。

//This changes colors as well
rtb_cs.Font = new Font(FontFamily.GenericSansSerif, 10);
4

1 に答える 1