Avatar billede danielhep Nybegynder
09. juni 2002 - 17:44 Der er 7 kommentarer og
1 løsning

Grafisk uden blink med C++

Hejsa

Jeg sidder her med et lille problem i Builderen 5.0 .
I kender godt alle sammen det med at man lige hat lavet et program som får en imagebox til at bounce rundt i formen, men der er bare et problem...Læg mærke til at den blinker hele tiden, der ved imageboxen...Er der nogle som kan give mig en forklaring på hvorfor den gør det, og en måde at ordne problemet på??

jeg har programmeret programmet i Builder 5.0 c++
Avatar billede kamikaze Nybegynder
09. juni 2002 - 23:13 #1
Jeps, det gør Windows GDI funktioner (Graphic Device Interface). Du skal bruge en teknik der hedder double-buffering for at undgå det. Den går ud på, at du laver et ekstra DC der ikke bliver tegnet på skærmen(evt. vha. API-kaldet CreateCompatibleDC()). Du tegner på det nye DC, og når du er færdig swapper du det nye DC med det gamle....

Det hedder ikke DC i Builder, men Canvas såvidt jeg husker...
Avatar billede kamikaze Nybegynder
09. juni 2002 - 23:15 #2
Anyway, hvis du har lyst til at arbejde med grafik, så tjek lige det her link:

http://bcb-tools.com/Welcome.htm
Avatar billede kamikaze Nybegynder
09. juni 2002 - 23:17 #3
Avatar billede danielhep Nybegynder
10. juni 2002 - 00:33 #4
kamikaze>>

DU har vel ikke et link hvor doublebuffering indgår i et eksempel som man bliver guided igennem??
Avatar billede nicidem Nybegynder
10. juni 2002 - 00:37 #5
kamikaze: har du flere Borland links? bcb-tools.com ser rigtig god ud!! med turtorials og det hele
Hvis du har må du meget gerne sende dem til admin@mail.tele.dk eller her selvfølgelig :)
Avatar billede danielhep Nybegynder
10. juni 2002 - 00:38 #6
nicidem >>

www.bcbdev.com
kig under FAQ
Avatar billede nicidem Nybegynder
10. juni 2002 - 00:40 #7
lækkert :) TAK!!
Avatar billede danielhep Nybegynder
10. juni 2002 - 01:07 #8
kamikaze >>

Jeg kom vidst nok til at give dig de 100 P nu, men hvis du ikke kender et link so, beskrive DoubleBuffering så bare behold de 100 :)
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
Kurser inden for grundlæggende programmering

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