📄 mycpp.cpp
字号:
#include "windows.h"
#include "gl/gl.h"
#include "gl/glu.h"
#include "gl/glaux.h"
#include "conio.h"
#include "math.h"
void main(void)
{
//窗口显示单缓存和RGB模式
auxInitDisplayMode(AUX_SINGLE|AUX_RGBA);
auxInitPosition(0,0,200,200);
//初始化窗口
auxInitWindow("简单图形");
//将窗口设置为白色
glClearColor(255.0,255.0,255.0,0.0);
glClear(GL_COLOR_BUFFER_BIT);
//选择红色
glColor3f(1.0,0.0,0.0);
//绘图模式为直线
glPolygonMode(GL_FRONT,GL_LINE);
//绘制矩形
glRectf(-0.7,-0.9,-0.3,-0.2);
//绘图模式为填充
glPolygonMode(GL_FRONT,GL_FILL);
//绘制填充矩形
glRectf(0.2,0.4,0.9,0.95);
glEnd();
//选择绿色,填充
glColor3f(0.0,1.0,0.0);
glPolygonMode(GL_FRONT,GL_FILL);
//绘制圆形
glBegin(GL_POLYGON);
for(int i=0;i<100;i++)
{
double cosin=0.5*cos(i*2*3.14/100.0);
double sine=0.5*sin(i*2*3.14/100.0);
glVertex2d(cosin-0.5,sine+0.5);
}
glEnd();
//填充三角形
glBegin(GL_TRIANGLE_STRIP);
glColor3f(0.0,0.0,1.0);
glVertex3f(0.7,-0.3,1.0);
glColor3f(0.0,1.0,0.0);
glVertex3f(0.2,-0.3,-0.5);
glColor3f(1.0,0.0,0.0);
glVertex3f(0.5,-0.9,0.5);
glEnd();
glFlush();
getch();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -