By using this site, you agree to our updated Privacy Policy and our Terms of Use. Manage your Cookies Settings.
443,760 Members | 1,585 Online
Bytes IT Community
+ Ask a Question
Need help? Post your question and get tips & solutions from a community of 443,760 IT Pros & Developers. It's quick & easy.

form's backgroundimage

P: n/a
hey all,

how do i change the BackgroundImage property of my form in code?

thanks,
rodchar
Jul 24 '06 #1
Share this Question
Share on Google+
7 Replies


P: n/a
Check MSDN help.
Its well documented.

rodchar wrote:
hey all,

how do i change the BackgroundImage property of my form in code?

thanks,
rodchar
Jul 24 '06 #2

P: n/a
"rodchar" <ro*****@discussions.microsoft.comschrieb:
how do i change the BackgroundImage property of my form in code?
\\\
Me.BackgroundImage = ...
///

You can use 'Image.FromFile' to load a bitmap file, for example.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>
Jul 24 '06 #3

P: n/a
ok i took Steven's advice and found the same thing your showing:

Me.BackgroundImage = Image.FromFile("Untitled1.png")

i noticed however when i compile i just have a single executable which i
guess contains the current image. is there a way to keep it a single
executable when i want to add a 2nd image and switch between the two images
via mouse wheel event?

"Herfried K. Wagner [MVP]" wrote:
"rodchar" <ro*****@discussions.microsoft.comschrieb:
how do i change the BackgroundImage property of my form in code?

\\\
Me.BackgroundImage = ...
///

You can use 'Image.FromFile' to load a bitmap file, for example.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>
Jul 24 '06 #4

P: n/a
also, i noticed it overlapped my first image. do i need to clear the
background first and then replace with my 2nd image?

"rodchar" wrote:
ok i took Steven's advice and found the same thing your showing:

Me.BackgroundImage = Image.FromFile("Untitled1.png")

i noticed however when i compile i just have a single executable which i
guess contains the current image. is there a way to keep it a single
executable when i want to add a 2nd image and switch between the two images
via mouse wheel event?

"Herfried K. Wagner [MVP]" wrote:
"rodchar" <ro*****@discussions.microsoft.comschrieb:
how do i change the BackgroundImage property of my form in code?
\\\
Me.BackgroundImage = ...
///

You can use 'Image.FromFile' to load a bitmap file, for example.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>
Jul 24 '06 #5

P: n/a
I apologize for the confusion, let me rethink what i'm trying to do and
repost after i have a clearer understanding.

"rodchar" wrote:
also, i noticed it overlapped my first image. do i need to clear the
background first and then replace with my 2nd image?

"rodchar" wrote:
ok i took Steven's advice and found the same thing your showing:

Me.BackgroundImage = Image.FromFile("Untitled1.png")

i noticed however when i compile i just have a single executable which i
guess contains the current image. is there a way to keep it a single
executable when i want to add a 2nd image and switch between the two images
via mouse wheel event?

"Herfried K. Wagner [MVP]" wrote:
"rodchar" <ro*****@discussions.microsoft.comschrieb:
how do i change the BackgroundImage property of my form in code?
>
\\\
Me.BackgroundImage = ...
///
>
You can use 'Image.FromFile' to load a bitmap file, for example.
>
--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>
>
Jul 24 '06 #6

P: n/a
That would be a good idea.

If you want to be drawing multiple images all the time, a background
image or picturebox might not be the best option. There is an entire
namespace (System.Drawing) dedicated to drawing to surfaces. Generally,
most controls / forms have an OnPaint event where you can customise
what gets painted (drawn) to that surface

Also when changing images the way you are, its good to invalidate the
control/form.
Refresh is also an option, although may cause flicker.

Further topics found in MSDN if you search for GDI or GDI+.
Should be some walkthroughs for the OnPaint stuff.

rodchar wrote:
I apologize for the confusion, let me rethink what i'm trying to do and
repost after i have a clearer understanding.
Jul 24 '06 #7

P: n/a
thanks everyone for the help.

"Steven Nagy" wrote:
That would be a good idea.

If you want to be drawing multiple images all the time, a background
image or picturebox might not be the best option. There is an entire
namespace (System.Drawing) dedicated to drawing to surfaces. Generally,
most controls / forms have an OnPaint event where you can customise
what gets painted (drawn) to that surface

Also when changing images the way you are, its good to invalidate the
control/form.
Refresh is also an option, although may cause flicker.

Further topics found in MSDN if you search for GDI or GDI+.
Should be some walkthroughs for the OnPaint stuff.

rodchar wrote:
I apologize for the confusion, let me rethink what i'm trying to do and
repost after i have a clearer understanding.

Jul 25 '06 #8

This discussion thread is closed

Replies have been disabled for this discussion.