使用自定义图像按钮在RichTextBox中显示图像

时间:2012-10-12 16:10:42

标签: c# winforms image imagebutton

我正在创建一个文本编辑器,就像记事本/单词一样,我的表单上有自定义图像的按钮。图像已加载到资源文件夹中。现在,当我单击按钮,我希望它在RichTextBox中显示相同的图像时,显示的图像将是各种表情符号。我只找到了创建图片查看器的方法,而不是这个。

private void button11_Click(object sender, EventArgs e)    
{       
   Image.FromFile("../../Resources/sad-icon.png");    
}

这将用于在RichTextBox中放置一个悲伤的表情符号。这就是我到目前为止我对C#的新手。

1 个答案:

答案 0 :(得分:0)

我一直在尝试各种各样的方法,但我找到了一种方法,但只能使用某些表情符号,而不是我需要能够使用的表情符号。

        void InsertEmoticon(string ImageName)
        {
            int StringLength = 0;
            StringLength = txtPAD.Text.Length;
            Image img = Image.FromFile("../../Resources/Emoticons/" + ImageName + ".png");
            Clipboard.SetImage(img);
            txtPAD.SelectionStart = (StringLength + 1);
            txtPAD.Paste();
            txtPAD.Clear();
        }

然后我将使用:

 private void button10_Click(object sender, EventArgs e)
    {
        InsertEmoticon("glad");
    }

我在这里遗漏了什么吗?图像已加载到资源文件夹中,并且位于文本框中。