从Glut中的滚轮获取输入?

时间:2012-07-29 19:37:32

标签: c++ opengl glut

  

可能重复:
  Using the mouse scrollwheel in GLUT

就像标题所说,你如何在Glut中实现这一目标?

1 个答案:

答案 0 :(得分:1)

滚轮通常显示为两个鼠标按钮过剩,因此您可以使用glutMouseFunc跟踪相应的鼠标事件来跟踪滚轮。棘手的部分是弄清楚WHICH鼠标按钮对应于滚轮。您可以使用glutDeviceGet(GLUT_NUM_MOUSE_BUTTONS)找出鼠标设备支持的按钮数量,并根据它进行猜测,但最好通过要求用户旋转滚轮并查看您获得的按钮事件来使其在程序中可配置。回来。