richTextBox にロードする前に、.txt ファイル (または .rtf) でフォント セットを取得する必要があります。これを行わないと、デフォルトのフォントが設定され、richTextBox.Text のフォントは元の .txt ファイルで設定されたものとは異なります...
RichTextBox から継承されたカスタム TextPanel を扱っています。
if (File.Exists(file))
{
if (Path.GetExtension(file) == ".txt")
{
// I need to get the font here from the path "file" .txt document
textPanel = new TextPanel(file, this);
textPanel.LoadFile(file, RichTextBoxStreamType.PlainText);
これを行う簡単な方法があると確信していますが、見つけることができません:(