Как использовать значки смайликов в приложении C # формы? - PullRequest
0 голосов
/ 23 декабря 2011

я создаю приложение, которое использует два RichTextBoxes.

в первом 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();
        }

    }

, но этоне работает

...