我正在制作一个使用两个RichTextBox的应用程序。
在第一个RTB中,我写了一条消息并发送给第二个RTB。
实际上我需要在第二个RTB中显示笑脸图标而不是特殊字符
我该怎么做?
我经常搜索并经常发现复杂的代码。请给我一个简单的代码。
我实际上需要在第二个RTB中用图像替换文本
对于一个图标,我尝试了以下代码
private void pic1_Click(object sender, EventArgs e)
{
txtSend.Text += ":)";
panelSmily.Visible = false;
}
private void button1_Click(object sender, EventArgs e)
{
richTextBox1.Text += txtSend.Text + Environment.NewLine;
if (richTextBox1.Text.Contains(":)"))
{
Image img = Image.FromFile(currentDirectiory + "\\Smily\\1.gif");
Bitmap image = new Bitmap(img);
richTextBox1.SelectionStart = richTextBox1.Find(":)", RichTextBoxFinds.WholeWord);
richTextBox1.SelectionLength = 2;
Clipboard.SetImage(image);
this.richTextBox1.Paste();
}
}
但它不起作用