首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GLUT鼠标交互

GLUT鼠标交互
EN

Stack Overflow用户
提问于 2013-10-11 05:45:12
回答 2查看 286关注 0票数 0

有没有人可以告诉我如何通过鼠标交互获得超过1个点的x值和y值?我想得到x1,y1值,对于另一个点,我想得到x2,y2

代码语言:javascript
复制
void mouse(int button ,int state,int x,int y)
{
    if(button==GLUT_LEFT_BUTTON && state==GLUT_DOWN){
    }
}
EN

回答 2

Stack Overflow用户

发布于 2013-10-11 05:49:53

我对OpenGL并没有做太多的工作,但是在检查x的值时,你能不能只使用&& (x + 1)或者你想增加它的值呢?

票数 0
EN

Stack Overflow用户

发布于 2013-10-11 07:30:48

如何通过鼠标交互获得超过1点的x值和y值?

你的意思是,如果用户在屏幕上点击几次?如果是这样的话:创建一个数组或一个点列表,并在传入的点到来时附加它们。

如果你想通过一次点击获得一个以上的点(这正好是屏幕上的一个点),你必须告诉我们,你到底想要做什么。

你有没有考虑多点触控?嗯,GLUT不支持这一点;您必须切换到一个可以与多个指针设备一起工作的应用程序框架。或者,您或其他人向GLUT添加了多点触摸支持,引入了一个提供指针索引的新事件处理程序MultiPointer。但这只是假设。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19306785

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档