capture ecran en c++

capture ecran en c++ - C++ - Programmation

Marsh Posté le 13-02-2007 à 17:43:38    

je besoin un petit bou de code pour faire le capture d'ecran pour chaque itéraition, c.a.d. qu'il m'affiche une image pour chaque itératio. merci pour vos aides

Reply

Marsh Posté le 13-02-2007 à 17:43:38   

Reply

Marsh Posté le 14-02-2007 à 12:50:43    

là comme ça, je dirais de récupérer le HWND de l'écran, puis son HDC et enfin de copier le contenu vers un HBITMAP. Sous windows bien sûr. Il n'y a pas de méthode universelle en c++ mais sous certains framework GUI genre wxWidgets il y a avoir une fonction portable.

Reply

Marsh Posté le 14-02-2007 à 13:50:13    

Dans le code source de gimp, il y a un fichier screenshot.c qui (apparemment) s'occupe des captures d'écran. Avec les #ifdef et compagnie on dirait bien qu'il contient la méthode linux et la méthode windows. Je t'avoue que je n'ai pas regardé en détail, ça a l'air assez long. En tout cas ça pourrait peut être t'aider de voir comment ils ont fait.


---------------
deluser --remove-home ptitchep
Reply

Marsh Posté le 15-02-2007 à 16:53:25    

en utilisant ce code là, que je fasse un capture ecran, en utilisant "vtk", le problème qu'il fasse certain image mais ou bout de moment il s'arret et il block donc c'est qoui le problème???
 
RenderWindow *Window=RenderWindow::New();
sprintf(p,"AnisotropicFilter%d.jpg",nn);
printf("AnisotropicFilter%d.jpg\n",nn);
Window->Capture(p);
window->Interact();

Reply

Marsh Posté le 18-02-2007 à 17:57:02    

PrintWindow qui pourrait faire l'affaire.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed