将带颜色的字符串保存到RTF中?

时间:2012-12-14 13:27:25

标签: c# .net richtextbox rtf

我有一个方法,它接受一个字符串并将其转换为rtf 您还可以设置font-type,-style和-size 为此,我使用的是RichTextBox 现在我有一个问题,这个方法还必须将文本的颜色转换为rtf RichTextBox确实具有属性.ForeColor,但颜色似乎不在解析rtf-string中。

目前,方法如下所示:

private static string ConvertToRtf(string text, 
                                   string fontFamilyName, 
                                   FontStyle fontStyle, 
                                   int fontSize) {
    System.Windows.Forms.RichTextBox richTextBox = 
        new System.Windows.Forms.RichTextBox();

    richTextBox.Font = new Font(new FontFamily(fontFamilyName), 
                                fontSize, 
                                fontStyle, 
                                GraphicsUnit.Point);

        richTextBox.Text = text;
        string result = richTextBox.Rtf;

        return result;
    }

如上所述,我也希望转换颜色。

1 个答案:

答案 0 :(得分:1)

RichTextBox具有以下功能:RichTextBox.SaveFile

相关问题