如何在 C++ 中获取当前鼠标位置 /OpenGL?

发布于 2024-07-13 11:00:45 字数 139 浏览 6 评论 0原文

我知道当用户单击鼠标时我可以使用鼠标回调函数,但是如果我想在用户不单击的情况下知道当前的 x/y 位置怎么办?

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

I know that I can use a Mouse callback function for when a user clicks the mouse, but what if I want to know the current x/y position without the user clicking?

Will I have to use a different callback that gets called on any mouse movement and keep track of the x/y myself or is there a function I can call within GLUT/OpenGL to get it?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

却一份温柔 2024-07-20 11:00:45

注册 glutPassiveMotionFunc 回调函数

查看有关回调的信息

Register a glutPassiveMotionFunc callback function

See info about callbacks

妄想挽回 2024-07-20 11:00:45

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

7.6 glutMotionFunc、glutPassiveMotionFunc

You need to use the glutMotionFunc/glutPassiveMotionFunc callback to track mouse movement independent of mouse clicks.

7.6 glutMotionFunc, glutPassiveMotionFunc

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文