我我的窗口設置是這樣的:德爾福OpenGL繪圖
glMatrixMode (GL_PROJECTION);
glLoadIdentity();
glOrtho (0, form1.Width, form1.height, 0, 0, 1);
glMatrixMode (GL_MODELVIEW);
glDisable(GL_DEPTH_TEST);
而且我的繪畫程序是這樣的:
tempdist:=0.3/distance(i,0,1,2);
xunit:=1 div 90;
zunit:=1 div 74;
glBegin(GL_LINE_LOOP);
case players[i].isteam of
2:glcolor3f(1.0,0.0,0.0); //Terrorist
3:glcolor3f(0.0,0.0,1.0); //Counter-Terrorist
end;
glvertex2f((thetax/100)*xunit,(thetaz/100)*zunit);
glvertex2f((thetax/100)*xunit+tempdist,(thetaz/100)*zunit);
glvertex2f((thetax/100)*xunit+tempdist,(thetaz/100)*zunit+tempdist);
glvertex2f((thetax/100)*xunit,(thetaz/100)*zunit+tempdist);
glEnd();
SwapBuffers(wglGetCurrentDC);
任何繪畫的跡象。任何幫助?