我有一个方法,它接受一个字符串并将其转换为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;
}
如上所述,我也希望转换颜色。