在RichTextBox中附加文本和图像

时间:2012-06-18 15:30:28

标签: c# richtextbox

附加文字

private void AddText(string text)
{
    string[] str = text.Split(new string[] { ";" },
        StringSplitOptions.RemoveEmptyEntries);

    if (str.Length == 2)
    {
        richTextBox1.DeselectAll();
        richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, FontStyle.Bold);
        richTextBox1.AppendText(Environment.NewLine + str[0] + ";");
        richTextBox1.SelectionFont = new Font(richTextBox1.SelectionFont, FontStyle.Regular);
        richTextBox1.AppendText(str[1]);
    }
}

附加图片

Image image = Image.FromFile("Logo.jpg");

// Put the image on the clipboard
Clipboard.SetImage(image);

//// Paste it into the rich tetx box.
richTextBox1.Paste();

我不知道怎么能像这个图像一样创建RichTextBox? enter image description here

1 个答案:

答案 0 :(得分:0)

您可以创建一个2行x 3列表,并将元素添加到相应的单元格中。如果您不希望其边框显示,请使用颜色表中带有白色的\brdrcf1标记。 关于rtf表的更多信息: Using Tables in RTF