Avatar billede chris535 Nybegynder
10. december 2007 - 13:20 Der er 2 kommentarer

Ang GDI+ og doublebuffering

Hej.

Jeg er ved at lave et lille snake spil i C#. Jeg har sat doubleBuffer til men den fortsætter med at blinke.

Alt der bliver tegnet er i et panel, og det hele bliver tegnet ved  hjælp af panel1.invalidate() og i panel1_paint metoden. Det er på formen som panelet ligger i, der er doubleBuffer = true;

Nogen der har nogle forslag til hvad jeg kan gøre?

På forhånd tak.

Christoffer
Avatar billede clausc Nybegynder
11. december 2007 - 10:31 #1
Siden du tegner i panel1, så er det panel1 der skal være dbl-buffered.

Double-buffering på formen sørger for at de områder for formen, der ikke er skjult af andre kontroller (som f.eks panel1) ikke flimrer.
Avatar billede clausc Nybegynder
11. december 2007 - 10:35 #2
I øvrigt.

Jeg ville nok bruge en 'tom' user-control i stedet for et panel.
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