3

我知道当用户点击鼠标时我可以使用鼠标回调函数,但是如果我想知道当前的 x/y 位置而不需要用户点击怎么办?

我是否必须使用在任何鼠标移动时调用的不同回调并自己跟踪 x/y,或者是否有可以在 GLUT/OpenGL 中调用的函数来获取它?

4

2 回答 2

9

注册一个 glutPassiveMotionFunc 回调函数

查看有关回调的信息

于 2009-02-11T21:12:01.737 回答
4

您需要使用 glutMotionFunc/glutPassiveMotionFunc 回调来跟踪独立于鼠标点击的鼠标移动。

7.6 glutMotionFunc、glutPassiveMotionFunc

于 2009-02-11T21:16:33.257 回答