效果图
主体代码
void DrawPolygon(void)
{
glPushMatrix();
glLoadIdentity();
glTranslatef(0.0, 0.0, 0.f);
// 蓝色
glColor3f(0.f, 0.f, 1.f);
glBegin(GL_POLYGON); //绘制一个多边形
{
glVertex3f(-0.8, 0., 0.0);
glVertex3f(-0.2, 0.8, 0.0);
glVertex3f(0.2, 0.8, 0.0);
glVertex3f(0.8, 0., 0.0);
glVertex3f(0, -0.8, 0.0);
}
glEnd();
glPopMatrix();
}