Kodek
Kodek

Reputation: 179

Get an image from resources of project

I have RadioButton which has a background. Now I need to change background on MouseEnter event. I can do that with

private void button_MouseEnter(object sender, EventArgs e)
{
   button.BackgroundImage = Image.FromFile("D:/img/sample.png");
}

But I already have that image as resource in project and I don't know how to get to it.

Upvotes: 0

Views: 73

Answers (2)

In case you use winforms, include the images to your resource:

public Form1()
      {
           InitializeComponent();
           button1.MouseEnter += new EventHandler(button1_MouseEnter);
           button1.MouseLeave += new EventHandler(button1_MouseLeave);
      }

      void button1_MouseLeave(object sender, EventArgs e)
      {
           this.button1.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.img1));
      }


      void button1_MouseEnter(object sender, EventArgs e)
      {
           this.button1.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.img2));
      }

Upvotes: 0

Darshan Faldu
Darshan Faldu

Reputation: 1601

try as follow:-

private void button_MouseEnter(object sender, EventArgs e)
        {
            button.BackgroundImage = <YourNameSpace>.Properties.Resources.<ResourceName>;
        }

Upvotes: 1

Related Questions