64,654
社区成员
发帖
与我相关
我的任务
分享
// TestGULT.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <GL/glut.h>
#include <math.h>
void myinit(void)
{
glClearColor(1.0, 1.0, 1.0, 0.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); //定义一个OpenGL图元
glVertex2i(180,15);
glVertex2i(10,145);
glEnd();
glFlush(); //清缓冲
}
void main(int argc, char **argv)
{
glutInit(&argc, argv);
glutInitDisplayMode(GLUT_SINGLE|GLUT_RGB);
glutInitWindowSize(400,300); //窗口大小(列,行)
glutInitWindowPosition(50,100); //窗口左上角在屏
//幕中的位置
glutCreateWindow("An OpenGL program");
myinit();
glutDisplayFunc(lineSegment); //回调
glutMainLoop(); //执行
}