Avatar billede leshrac Nybegynder
16. december 2005 - 22:59 Der er 2 kommentarer og
1 løsning

Flytte billede over andet billede lagger

Hej

Jeg har 2 PictureBox'. Jeg vil gerne flytte det ene PictureBox henover det andet, med en pixel af gangen.

Jeg har indtil videre brugt en timer, som jeg kører hvert 4. millisekond. Denne timer, sørger for at flytte PictureBox1 til højre, ved at sætte PictureBox1.Left++

Dette virker for så vidt udemærket, så længe at PictureBox1 ikke kører over PictureBox2.

Men, så snart jeg kører billedet over PictureBox2, bruges der med det same 100% cpu - og det lagger grusomt.

Hvordan klarer man dette? Er der en anden måde man bør flytte billedet på?
Avatar billede Slettet bruger
17. december 2005 - 11:35 #1
Du skal nok have kigget på noget double buffering. Altså du laver tegningen i RAM inden du tegner det endelige resultat. Men det kommer lidt an på hvad det er du skal lave .
Avatar billede leshrac Nybegynder
17. december 2005 - 13:46 #2
Sweet, fandt lige gyldigt info om det her: http://www.codeproject.com/cs/media/flickerFreeDrawing.asp

Smid et svar
Avatar billede Slettet bruger
18. december 2005 - 05:38 #3
svar
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