1
A
回答
3
假设你是在一个事件响应方法(例如mouseDown:
):
[myView convertPointFromBase:[NSEvent mouseLocation]];
1
巴里的回答将工作,但会在函数被调用的时候返回鼠标的位置。
- (void)mouseDown:(NSEvent *)event {
NSPoint location = [self convertPointFromBase:[event locationInWindow]];
//Move sprite to location
}
这将始终使用鼠标的位置,距离生成事件时:只要该事件处理其产生后不久,但更好的方法是这是确定的。此外,巴里的答案假设窗口和屏幕使用相同的坐标。这通常是正确的,但有时为了安全起见,它更好。
相关问题
- 1. 如何找到鼠标按钮'点击'位置x和y?
- 2. 如何在页面上的任意位置点击鼠标X和Y位置?
- 3. 如何获得x,y位置的鼠标点击框架?
- 4. 如何在python 3中找到鼠标的x和y位置?
- 5. 试图获得鼠标单击x和y位置的准确值 - 获取NaN
- 6. 如何将视图放置在特定位置(x,y坐标)
- 7. 在JLabel中的图像上单击时获取鼠标的X和Y位置
- 8. 如何使用changelistener监视鼠标位置x y的更改?
- 9. 如何在交互式绘图(Python)中使用鼠标指定(x,y)位置?
- 10. 当我点击scala时如何获得鼠标“x”和“y”
- 11. 如何让鼠标在imageview的点击位置上定位?
- 12. 输入元素生成鼠标点击的x和y坐标
- 13. Three.js - 获取鼠标点击的X,Y和Z坐标
- 14. 如何动态更改视图的位置(x,y坐标)
- 15. 如何确定iphone应用程序视图类中的点击位置坐标
- 16. 在鼠标单击时设置x和y
- 17. 将x和y线保存为鼠标点击的变量
- 18. 在鼠标点击获取ms图表中的标记位置
- 19. 如何检测任意鼠标位置(x,y)上的元素?
- 20. 确定图像上的鼠标位置
- 21. 从鼠标中捕捉X Y坐标点击(javascript)
- 22. 使用GLSL从鼠标点击确定3D位置
- 23. 使用y坐标确定列表视图中列表视图项的位置
- 24. GMAP.NET - 在地图的X,Y坐标中放置标记点击地图
- 25. 如何录制iMacro在FireFox浏览器中点击X和Y位置?
- 26. 如何在graphviz中强制节点位置(x和y)
- 27. jQuery的编程点击特定的X Y位置DIV
- 28. 在ImageView中获取点击的X/Y位置
- 29. 试图在屏幕上打印出鼠标x和y位置 - 获取0,0
- 30. 如何使用Perl在GTK窗口中点击鼠标位置?