GLUT事件处理(Event Processing)窗口管理(Window Management)函数
来源:互联网 发布:stc单片机视频教程 编辑:程序博客网 时间:2024/05/23 19:22
void glutMainLoop(void)
让glut程序进入事件循环。在一个glut程序中最多只能调用一次。一旦调用,会直到程序结束才返回。
int glutCreateWindow(char* name);
产生一个顶层的窗口。name 作为窗口的名字,也就是窗口标题栏显示的内容。
返回值是生成窗口的标记符,可用函数glutGetWindow()加以引用。
int glutCreateSubWindow(int win,int x,int y,int width,int height);
创建一个子窗口。win是其父窗口的标记符。x,y是相对父窗口的位移,以像素表示。
width,height是子窗口的宽和高。
void glutSetWindow(int win);
int glutGetWindow(void);
功能分别是:设置标记符为win的窗口为当前窗口;返回当前窗口的标记符。
void glutDestroyWindow(int win);
销毁以win标记的窗口。
void glutPostRedisplay(void);
将当前窗口打上标记,标记其需要再次显示。
void glutSwapBuffers(void);
当窗口模式为双缓存时,此函数的功能就是把后台缓存的内容交换到前台显示。当然,只有单缓 存时,使用它的功能跟用glFlush()一样。
而使用双缓存是为了把完整图画一次性显示在窗口上,或者是为了实现动画。
void glutPositionWindow(int x,int y);
改变当前窗口的位置:当前窗口是顶层窗口时,x,y是相对于屏幕的的位移;当前窗口若是子窗口时,x,y是相对其父窗口原点的位移。
void glutReshapeWindow(int width,int height);
改变当前窗口的大小。
width,height是当前窗口新的宽度和高度值,当然只能是正值。
void glutFullscreen(void);
让当前窗口全屏显示。当前窗口是顶层窗口时才有效。
void glutPopWindow(void);
void glutPushWindow(void);
对顶层窗口和子窗口均有效。改变当前窗口在栈中相对于其它窗口的次序。
void glutShowWindow(void);
void glutHideWindow(void);
void glutIconifyWindow(void);
这三个函数作用是改变当前窗口的显示状态。
- glutShowWindow让当前窗口可视(这时它还是可能被其它窗口挡住)。
- glutHideWindow让当前窗口成为不可视状态。
- glutIconifyWindow让当前窗口成为一个图标,也即是最小化。
void glutSetWindowTitle(char* name);
void glutSetIconTitle(char* name);
设置当前窗口(必须是顶层窗口)的标题和图标化时的标题。
void glutSetCursor(int cursor);
设置当前窗口的光标样式。
cursor可选值有许多:如GLUT_CURSOR_RIGHT_ARROW指向右边的光标,GLUT_CURSOR_LEFT_ARROW指向左边的光标,GLUT_CURSOR_INFO成为手状。
GLUT_CURSOR_DESTROY呈叉状,GLUT_CURSOR_HELP呈现问号的形状。等等。
- GLUT函数说明---事件处理(Event Processing)+窗口管理(Window Management)
- GLUT事件处理(Event Processing)窗口管理(Window Management)函数
- SharePoint Workflow架构(二)Workflow 事件处理(Event Processing)
- 复杂事件处理(Complex Event Processing)--3. 复杂事件处理引擎产品
- 复杂事件处理(Complex Event Processing)--5. 复杂事件处理案例分析
- 复杂事件处理(Complex Event Processing)--6. 复杂事件处理总结
- event()函数 事件分发处理函数
- 复杂事件处理(Complex Event Processing)--1. 基本概念:事件,事件关系,事件处理的简单抽象理解
- 复杂事件处理(Complex Event Processing)--4. 产品介绍TIBCO Business Events
- 复杂事件处理(Complex Event Processing)技术的思考和分析
- SharePoint Workflow架构(二)Workflow 事件处理管道(Event Processing Pipeline)
- 大量日志数据复杂事件处理技术(Complex Event Processing 简称CEP)
- 复合事件处理(Complex Event Processing)介绍
- 复杂事件处理(Complex Event Processing)
- GLUT教程(三) GLUT窗口设置
- 【OpenGL】glut 消息事件处理函数 glutMainLoop();
- 【OpenGL】glut 消息事件处理函数 glutMainLoop();
- OpenGL 中 GLUT 消息事件处理函数
- [java]静态导入
- IIS调试中:HTTP 错误 401.3 - 访问被资源 ACL 拒绝 解决方法
- 车联网与Telematics的关系
- 重构学习笔记2(第一章)
- JAVA应用程序获取当前路径
- GLUT事件处理(Event Processing)窗口管理(Window Management)函数
- Win32平台下基于SVN开发的若干问题整
- android内核编译过程
- AJAX提交表单数据
- GLUT初始化函数
- 基于对话框的多标签多进程浏览器实现
- 查看进程
- Spring 文件上传
- SEO之网站标题间隔符