Bonjour,
Je me suis inspirer de ce code : http://www.developpez.net/forums/viewtopic.php?t=273781 pour essayer de mettre en place un double buffer pour GDI+, voila le code que j'obtiens :
et ça ne marche pas... :s
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CPaintDC dc (this); CDC *buffer = new CDC(); buffer->CreateCompatibleDC(&dc); Graphics g(buffer->GetSafeHdc()); g.DrawRectangle(new Pen(0x220000FF) , 0,0,100,100); dc.BitBlt(0,0, 500, 500, buffer, 0, 0, SRCCOPY);
Est-ce que c'est du uniquement au fait que je ne passe pas par le bitmap ?
Comment faire autrement ?
Merci d'avance
Partager