0

文字列を受け取って 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;
    }

前述のように、色も変換したいと思います。

4

1 に答える 1