在RichTextBox中追加文本和图片

4

追加文本

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。
1个回答

0

您可以创建一个2行x3列的表格,并将元素添加到相应的单元格中。如果您不想让其边框出现,请使用颜色表中的白色\brdrcf1标签。 更多关于rtf表格的信息: 在RTF中使用表格


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接