![]()
Code
#include <GL/glut.h>
void init (void)
{
glClearColor(1.0,1.0,1.0,1.0); //窗口背景设置为白色
glMatrixMode(GL_PROJECTION); //设置投影参数
gluOrtho2D(0.0,200.0,0.0,150.0);
}
void lineSegment(void)
{
glClear(GL_COLOR_BUFFER_BIT); //清空显示窗口
glColor3f(1.0,0.0,0.0); //线条颜色为红色
glBegin(GL_LINES);
glVertex2i(180,15); //设置线条地理位置
glVertex2i(10,145);
glEnd();
glFlush(); //渲染
}
void main (int argc,char** argv)
{
glutInit(&argc,argv); //初始化GLUT
glutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //设置显示模式
glutInitWindowPosition(50,100); //设置显示窗口的左上角位置
glutInitWindowSize(400,300); //设置窗口的长和高
glutCreateWindow("An Example OpenGL Program" ); //创造显示窗口
init(); //开始初始化过程
glutDisplayFunc(lineSegment); //发送图形到显示窗口
glutMainLoop(); //显示所有并等候
posted @
2009-07-24 23:15
合宁高速
阅读(
612)
评论()
收藏
举报