capture ecran en c++ - C++ - Programmation
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.
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.
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();
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