Re: GIF image on a form
- From: "Fred Hedges" <dontlike@xxxxxxxxxxxx>
- Date: Fri, 19 May 2006 16:29:19 +0100
What you need to do is make a user control and then modify it's transparent
property on window construction. You then need to handle "InvalidateEx"
messages in order to force the parent to redraw your background, rather than
you. Funny you mention this because I had to do this with a "working....."
animation yesterday.
This sample is in C# but it's easy to convert. You won't be needing a
picture box. Just use DrawImage to render your GIF on the control surface
but overriding the paint event.
http://www.devnewsgroups.net/link.aspx?url=http://dotnet.mvps.org/dotnet/faqs/?id=transparentcontrol&lang=en%3E
"G .Net" <nodamnspam@xxxxxxxxx> wrote in message
news:JfqdnbvL_-z4fPDZRVnyiA@xxxxxxxxxxxx
Hi
I have a form on which I have a picture box. I have placed a GIF as the
image for this picture box. The GIF has a transparent background.
If I change the background color of the form, then the GIF appears on the
form correctly i.e. the background of the form shows through the
transparent part of the gif.
However, if I place a BackgroundImage on the form, the transparent part of
the form does not show the BackgroundImage of the form, rather is shows
the back color of the form. This obviously make the GIF not to be
"transparent".
Can anybody help?
Thanks
G
.
- Follow-Ups:
- Re: GIF image on a form
- From: G .Net
- Re: GIF image on a form
- References:
- Q: GIF image on a form
- From: G .Net
- Q: GIF image on a form
- Prev by Date: Re: VB.NET: Implementing RasGetErrorString
- Next by Date: RE: Help with listbox displaymember...
- Previous by thread: Q: GIF image on a form
- Next by thread: Re: GIF image on a form
- Index(es):
Relevant Pages
|