0

我有一个方法,它接受一个字符串并将其转换为 rtf。
您还可以设置字体类型、样式和大小。
为此,我正在使用RichTextBox.
现在我有这个方法还必须将文本的颜色转换为 rtf 的问题。确实具有该属性
,但颜色似乎不在解析的 rtf 字符串中。 RichTextBox.ForeColor

目前该方法如下所示:

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;
    }

如前所述,我也想转换颜色。

4

1 回答 1

1

RichTextBox 有一个功能:RichTextBox.SaveFile

于 2012-12-14T13:30:30.430 回答