1.使用工具
Code::Blocks
2.背景颜色
4 个参数分别为 R G B A (透明度)
void display(void)
{
glClearColor(0.0f, 0.0f, 1.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f, 1.0f, 1.0f);
glBegin(GL_LINES);
glVertex2f(0.5f, 0.0f);
glVertex2f(-0.5f, 0.0f);
glEnd();
glFlush();
}
运行结果
3.多边形
void display(void)
{
glClearColor(0.0f, 0.0f, 1.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f, 1.0f, 1.0f);
glBegin(GL_POLYGON);
glVertex2f(0.5f, 0.0f);
glVertex2f(0.5f, 0.5f);
glVertex2f(-0.5f, 0.5f);
glVertex2f(-0.5f, 0.0f);
glEnd();
glFlush();
}
运行结果
4.显示文字
首先,需要在 main 函数中加入:
wglUseFontBitmaps(wglGetCurrentDC(),0,256,1000);
glListBase(1000);
设置好后,使用时给予位置即可。
void display(void)
{
glClearColor(0.0f, 0.0f, 1.0f, 1.0f);
glClear(GL_COLOR_BUFFER_BIT);
glColor3f(1.0f, 1.0f, 1.0f);
glRasterPos2f(-0.15f, 0.0f);
glCallLists(6,GL_UNSIGNED_BYTE,"KUOKUO");
glFlush();
}
运行结果
O(∩_∩)O~~