Bonjour;
j'utilise la lib OpenGL pour créer un robot en 3D qui marche sur un terrain à carreaux blanc et noir maintenant je veux que lorsque mon robot marche je récupères la couleur de chaque de chaque pixel en (RGB) ma question c'est a ce que je peux utiliser GetPixel et si c'est oui alors comment car j'ai déjà essayé ça mais j'ai pas eu le bon résultat.
voilà mon code.
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 COLORREF pix ; float dist =9+reculer,y,max; if(reculer>-8.5) reculer-=0.5; roue_rot++; avancer=reculer; OpenGLPanel1->Repaint(); Label4->Caption=-reculer; //Label6->Caption=dist; y=1-abs(dist-1.5)/1.5; //Label7->Caption=y; if(y>0) max=y; else max=0; //Label11->Caption=max; long R,G,B; HDC dc = GetDC(NULL); pix = GetPixel(dc, roue_rot, 10); R = GetRValue(pix); G = GetGValue(pix); B = GetBValue(pix);
Partager