Sem (Membre)
Inscrit le : 31-05-2008
Messages: 64
Snippets: 0
Tutoriels: 0
Hors ligne |
bonjour, toujours avec la technique du blit sur les wxDC tu peux le faire.
Code wxWidgets: // Ton image de capture // En suposant que tu veuilles que ton images face width par height pixels wxBitmap Capture(width, height); // Le wxDC de la wxScrolledWindow wxClientDC winDC(MaScrolledWindow); // Ton wxDC en mémoire wxMemoryDC MemDC; // On sélectionne la capture MemDC.SelectObject(Capture); // Et enfin on utilse le blit // x et y étant la position de capture dans le winDC MemDC.Blit(0,0, width, height, &winDC, x, y); // Enfin tu sauvegardes ta Capture Capture.SaveFile("capture.png",wxBITMAP_TYPE_PNG);
A noter que je n'ai pas tester, mais l'idée y est, Sem
Dernière modification par Sem (22-06-2010 12:23:36)
|