如何在C#表单应用程序中使用笑脸图标?

时间:2011-12-23 19:25:18

标签: c# winforms richtextbox

我正在制作一个使用两个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();
        }

    }

但它不起作用

0 个答案:

没有答案