السلام عليكم ..
اللي فاهم للبرمجه بالc++  >> opengl
 ياليت يشرح لي دي الاكواد ..
 #include<windows.h>
 #include<GL/glut.h>
 
 void redraw(void)
 {
   glClear(GL_COLOR_BUFFER_BIT);
   glColor3f(0.0, 0.0, 0.0);
 // x محور
   glBegin(GL_LINES);
   glColor3f (0.0, 0.0, 0.0); 
   glVertex2f (19,0); 
   glVertex2f (-19,0);
 // y محور
   glVertex2f (0,-19); 
   glVertex2f (0,19);
   glEnd();
 // رسم مثلث باللون الأزرق الغامق
   glColor3ub (37, 66, 101);
   glBegin(GL_TRIANGLES);
   glVertex2f(4,3);
   glVertex2f(8,12);
   glVertex2f(12,3); 
   glEnd();
 //  دوران الجسم
   glRotatef(180,0,0,0);
 //  رسم الجسم بعد دورانه
   glColor3ub (112, 153,202);
   glBegin(GL_TRIANGLES);
   glVertex2f(4,3);
   glVertex2f(8,12);
   glVertex2f(12,3); 
   glEnd();
   glutSwapBuffers();
 }
 
 void main()
 {
   glutInitDisplayMode(GLUT_RGB | GLUT_DOUBLE | GLUT_DEPTH);
   glutInitWindowPosition(100,100);
   glutInitWindowSize(800,800);
   glutCreateWindow("2D Rotate1");
   glutDisplayFunc(redraw);
   glClearColor(0.95, 0.90, 0.85, 0.0);
   glOrtho(-21.0, 21.0, -21.0, 21.0, -20.0, 20.0);
   glutMainLoop();  
opengl k,hg  k,hg Kk,hg Kjk,hg Kk,hg