bonjour
je debute e c++ et j'ai un petit pb pour faire une capture d'ecran j'utilise glReadPixels qui est sencer me retourner le tableau de pixel "data" de mon ecran mais voila quand j'affiche "data" rien le tableau est vide, de plus j'ai essayer de s'auvgarder cette image avec devil mais quand je louvre c'est un ecran noir merci de votre aide car la je ne voie pas du tout.
voila le code que j'utilise
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 #include <cstdlib> #include <iostream> #include <GL/gl.h> #include <GL/glu.h> using namespace std; int main(int argc, char *argv[]) { int i=0; while ( i != 2 ){ printf("2 pour exit\n"); scanf(" %d",&i); if ( i == 1 ){ unsigned char * data = new unsigned char[3*1024*768]; glReadPixels(0, 0, 1024, 768, GL_RED, GL_UNSIGNED_BYTE, data); printf(" %s \n",data); } } system("PAUSE"); return EXIT_SUCCESS; }
[Balises CODE rajoutées par Loulou24, merci d'y penser à l'avenir]
Partager