opengl显示北斗七星源代码
生活随笔
收集整理的這篇文章主要介紹了
opengl显示北斗七星源代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <gl/glut.h>void myInit(int *argc,char* argv[])
{glutInit(argc,argv); //初始化glutglutInitDisplayMode(GLUT_SINGLE | GLUT_RGB); //設置顯示模式glutInitWindowPosition(0,0);glutInitWindowSize(640,480);glutCreateWindow("hello");glMatrixMode(GL_PROJECTION); //投影矩陣glLoadIdentity(); //轉化為單位矩陣gluOrtho2D(0.0,640.0,0.0,480.0); //設置視圖glClearColor(0.0,0.0,0.0,0.0); //設置背景色glColor3f(1.0,1.0,1.0); //設置繪制顏色
}void myDisplay()
{glPointSize(4.0); //設置點的大小glClear(GL_COLOR_BUFFER_BIT); //用背景色擦除背景glBegin(GL_POINT); //畫七個點glVertex2i(289+100,190+100);glVertex2i(320+100,128+100);glVertex2i(239+100,67+100);glVertex2i(194+100,101+100);glVertex2i(129+100,83+100);glVertex2i(75+100,73+100);glVertex2i(74+100,74+100);glVertex2i(20+100,10+100);glEnd();glFlush(); //刷新繪制緩沖
}void mySize(int w,int h)
{}void myMouse(int button,int status,int x,int y)
{}void myKeyboard(unsigned char key,int x,int y)
{}int main(int argc,char* argv[])
{myInit(&argc,argv);glutReshapeFunc(mySize); //指定窗口大小變化響應回調函數glutMouseFunc(myMouse); //指定鼠標事件響應回調函數glutKeyboardFunc(myKeyboard);//指定鍵盤事件響應回調函數glutDisplayFunc(myDisplay);//指定繪制回調函數glutMainLoop();//進入事件循環return 0;
}
?
總結
以上是生活随笔為你收集整理的opengl显示北斗七星源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c语言中怎么画直线,ps如何画直线【操作
- 下一篇: 论文总结 -论文写作注意事项(持续更)