位置: 编程技术 - 正文
推荐整理分享OpenGL键盘事件处理(opengl 输入框),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:opengl鼠标点击事件,opengl鼠标事件,opengl鼠标点击事件,opengl keyboard,opengl键盘控制图形平移,opengl keyboard,opengl设置键盘回调函数,opengl键盘交互,内容如对您有帮助,希望把文章链接给更多的朋友!
GLUT提供了两个函数用于设置键盘事件的回调函数,一个用于处理普通按键,一个处理特殊功能按键(如箭头、F1~F)。
先看看处理普通按键的函数:
回调函数func的第一个参数是按键的ASCII码,剩下的是按键时候的鼠标坐标。鼠标坐标是相对窗口的左上角的。
示例:
另一个处理特殊按键的函数是:
回调函数的第一个参数可以是:
key常量
描述
GLUT_KEY_F1
F1功能键
GLUT_KEY_F2
F2功能键
GLUT_KEY_F3
F3功能键
GLUT_KEY_F4
F4功能键
GLUT_KEY_F5
F5功能键
GLUT_KEY_F6
F6功能键
GLUT_KEY_F7
F7功能键
GLUT_KEY_F8
F8功能键
GLUT_KEY_F9
F9功能键
GLUT_KEY_F
F功能键
GLUT_KEY_F
F功能键
GLUT_KEY_F
F功能键
GLUT_KEY_LEFT
左方向键
GLUT_KEY_UP
上方向键
GLUT_KEY_RIGHT
右方向键
GLUT_KEY_DOWN
下方向键
GLUT_KEY_PAGE_UP
PageUp键
GLUT_KEY_PAGE_DOWN
PageDown键
GLUT_KEY_HOME
Home键
GLUT_KEY_END
End键
GLUT_KEY_INSERT
Insert键
后两个参数是鼠标的坐标。除了以上两个函数,还有一个函数用于判断CTRL,ALT和SHIFT键的状态:
它的返回是GLUT_ACTIVE_SHIFT、GLUT_ACTIVE_CTRL和GLUT_ACTIVE_ALT的按位或。示例:
通常这个函数会在键盘事件的回调函数中被调用。
OpenGL在MFC对话框上进行立方体贴图 我用了五天时间才搞成功这个东西,网上虽有很多立方体贴图源码,但是都是以WindowsApplication编写。而以MFC对话框去做这个立方体贴图我却找不到一个
PLY文件读取与显示 用OpenGL写了一份读取PLY文件并显示的代码,支持以下关键字:ply/format/elementvertex/property/elementface/end_header以及数据类型:char(int8)/uchar(uint8)/short(int)/ushor
opengl坐标系 坐标系作为3D图形编程的基础,从它开始学习opengl是一个很好的切入点。在具体讨论之前,请允许我先向各位看官灌输一些概念或者术语。这是很有必要
标签: opengl 输入框
本文链接地址:https://www.jiuchutong.com/biancheng/369552.html 转载请保留说明!友情链接: 武汉网站建设