HOW CAN I INSERT AN IMAGE IN RICHTEXTBOX USING C#?

Kate Smith

Total Post:24

Points:168
Posted by  Kate Smith
C# 
C#
 7934  View(s)
Ratings:
Rate this:

I'm trying to insert an image in a richtextbox control using C#, but so far I'm only failing.

This is the code that I am using:

DataFormats.Format _dataFormat = DataFormats.GetFormat(DataFormats.Bitmap);
Clipboard.SetImage(Image.FromFile(Application.StartupPath + @"\Images\" + i + ".bmp"));
 
chat.Paste(_dataFormat);

The code is not printing any picture but any gives an error sound when executed. I have tried the same code with .bmp images, .jpg images and .png images but keep hitting a dead end.

Can anybody help me with this? Please???

Thanks!

  1. Samuel Fernandes

    Post:159

    Points:1117
    Re: How can I insert an Image in RichTextBox using C#?

    You can paste below code into your code and call it: place a picture into your project to embeded resource,and call this method passing the richtextbox.

        private void createImage(Control item)
        {   
            Hashtable image = new Hashtable(1);
            image.Add(item,yourproject.Properties.Resources.yourpicturename);
            Clipboard.SetImage((Image)image[item]);
            ((RichTextBox)item).Paste();
        }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!