Thuis
Contacten

    Hoofdpagina


Programmeren in C++ voor beginners

Dovnload 5.04 Mb.

Programmeren in C++ voor beginners



Pagina41/49
Datum25.10.2017
Grootte5.04 Mb.

Dovnload 5.04 Mb.
1   ...   37   38   39   40   41   42   43   44   ...   49

Double-buffering

Het verschil tussen single-buffering en double-buffering, is dat bij single-buffering alle Images op het Form worden gebitblit, bij double-buffering wordt er eerst naar een 'buffer' gebitblit. Deze buffer, die het complete plaatje bevat, wordt vervolgens op het Form gebitblit.


//Background

ImageBuffer->Canvas->Draw(

0 , 0,

ImageBackground->Picture->Graphics);


//Spelers

ImageBuffer->Canvas->Draw(

x1 , y1,

Image1->Picture->Graphics);

ImageBuffer->Canvas->Draw(

x2 , y2,

Image2->Picture->Graphics);
//En naar het Form

Canvas->Draw(

0,0,

ImageBuffer->Picture->Graphics);


Double-buffering is niet veel ingewikkelder dan single-buffering, maar het voorkomt knippering.
    1. Volgende week

Op het gebied van graphics is er niets meer te leren. Wat we nu van struct af weten is heel karig, maar zal de eerste stap zijn in het object geoorienteerd programmeren. We leren van onze struct een volwaardige klasse te maken. Ook leren we ons Form als een klasse te zien, waardoor we met meerdere Forms kunnen gaan werken.


  1. Dag 7





1   ...   37   38   39   40   41   42   43   44   ...   49

  • Volgende week
  • Dag 7

  • Dovnload 5.04 Mb.