Avatar billede kjole Nybegynder
09. marts 2007 - 21:45 Der er 6 kommentarer

Exception ved brug af dobbeltbuffering

Nogle der kan forklare mig hvorfor jeg får fejl en exception ved dette når jeg benytter dobbeltbuffering?

        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            using (Graphics g = e.Graphics)
            {
                t1.draw(g);
            }
        }
Avatar billede bjering Nybegynder
09. marts 2007 - 22:17 #1
private void Form1_Paint(object sender, PaintEventArgs e)
        {
try{
            using (Graphics g = e.Graphics)
            {
                t1.draw(g);
            }
}
catch(Exception error)
{
    MessageBox.Show("Error\n\n"+error.StackTrace); 
}
        }

--

se hvad fejlen er.
Avatar billede kjole Nybegynder
09. marts 2007 - 22:59 #2
Paremeter is not valid..

Selvom jeg prøver at catche exceptionen som du viser kommer der unhandled i VS
Avatar billede bjering Nybegynder
10. marts 2007 - 01:04 #3
okay, hvad er t1 ?
Avatar billede kjole Nybegynder
10. marts 2007 - 15:06 #4
public void draw( Graphics g)
        {
                g.FillRectangle(Brushes.Green, this.x, this.y, this.tank_width, this.tank_height);
                g.FillRectangle(Brushes.Green, this.tank_gun_x, this.tank_gun_y, this.tank_gun_width, this.tank_gun_height);
        }
Avatar billede bjering Nybegynder
10. marts 2007 - 16:55 #5
private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics g = e.Graphics;
            t1.draw(g);
        }
Avatar billede kjole Nybegynder
10. marts 2007 - 19:15 #6
Skal dispose ikke kaldes når using() ikke bruges?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester