Re: Moving Graphics Question

Tech-Archive recommends: Repair Windows Errors & Optimize Windows Performance



Brian,

I'm not sure about loading the wmf file and it not stretching. The only thing I can think of in regards to that is to set the BackgroundImageLayout BEFORE the BackgroundImage.

In regards to the animation, calling CopyFromScreen isn't going to help. You could call Clear, passing the BackgroundImage, and THEN call DrawImage, and it should work.


--
- Nicholas Paldino [.NET/C# MVP]
- mvp@xxxxxxxxxxxxxxxxxxxxxxxxxxx

"Brian Ward" <brian.ward@xxxxxxxxxxxx> wrote in message news:313030303331323647A3764737@xxxxxxxxxxxxxxx
I have a moving bitmap graphic, driven by a timer, on a form that has a
background image.
I want to clear the image after each movement to avoid a trail being
left behind. I can do this with a simple background colour by using
g.Clear() with the relevant colour .. but I'm not clear(sorry!) about
how to do it when there is a background image.
Some relevant code in the tick method is :
Size s1 = new Size(150,120);
Bitmap im1 = new Bitmap("myPic.gif" ,s1);
Graphics g = CreateGraphics();
g.DrawImage(im1, x,y);
g.Clear(this.BackgroundImage); // no .. not this!
g.CopyFromScreen(x,y,x,y,s1); // is this perhaps nearly right?
The last line gives a partial solution .. is this the right way?
----
Another thing I don't understand .. if I set the background image (a wmf
file) in form design mode and set the stretch mode .. the background is
fine .. but if do this at runtime when the form loads:
this.BackgroundImage = Image.FromFile("City2.wmf");
this.BackgroundImageLayout = ImageLayout.Stretch;
the image doesn't fill the screen .. while another image doesn't show at all!
If I convert them to bitmaps before loading up .. its OK .. but I don't
like not understanding why I have to do this.
TIA
===
Brian
===



.



Relevant Pages

  • RE: Text on table over background image
    ... Oops! ... Text on table over background image ... | thread-index: AcQLZWynfHRuBnF8SgSp5xWMvuR/Vw== ... Best regards, JD. ...
    (microsoft.public.frontpage.client)
  • RE: Text on table over background image
    ... This posting is provided "as is" with no warranties and confers ... Text on table over background image ... | thread-index: AcQK7JL3EprxKs9wTMeZWjeCsID4wg== ... Best regards to all, JD. ...
    (microsoft.public.frontpage.client)
  • Re: Moral dilemma...
    ... > One day, while happily surfing the Net, you come across a site with a ... > background image. ... > I am just wondering if some CBers do still have respect for their fellow ... Regards, ...
    (uk.rec.radio.cb)
  • Re: Background
    ... Best Regards ... > A background image will always be shown full size. ... > the image will tile to fill the browser viewport. ... >> gotten into Frontpage. ...
    (microsoft.public.frontpage.programming)
  • Re: scale background image
    ... the stretching works fine now... ... > Find great Windows Forms articles in Windows Forms Tips and Tricks ... >> i have a background image on a panel. ...
    (microsoft.public.dotnet.framework.drawing)