我给我的程序添加了一些MouseMove和MouseClick事件,现在需要解决以下问题:
1. 获取"全局"鼠标移动,以便我可以在窗体外读取鼠标位置。 2. 防止鼠标首先离开窗体。
我的项目是一个游戏,所以像大多数其他游戏一样防止鼠标离开我的窗体(当然,如果您使用alt + tab在不同窗口之间切换时,可以将其移出)。查看要求全局鼠标移动的其他问题的答案,它们似乎对我的需求过于复杂。是否有一种简单的方法来防止鼠标超出窗体边界?或者实际上在第一次跨越边界之前就防止它穿过边界,使鼠标保持在客户区域内。
关于游戏的其他信息: 这个游戏是一个短暂的生存游戏,持续5-30秒钟(在30秒后变得太难存活下去),你必须用鼠标躲避子弹。当你将鼠标移出窗体时,播放器(附加到鼠标的System.Windows.Forms.Panel)停止移动并立即被子弹击中,这是防止鼠标离开该区域的好方法。
1. 获取"全局"鼠标移动,以便我可以在窗体外读取鼠标位置。 2. 防止鼠标首先离开窗体。
我的项目是一个游戏,所以像大多数其他游戏一样防止鼠标离开我的窗体(当然,如果您使用alt + tab在不同窗口之间切换时,可以将其移出)。查看要求全局鼠标移动的其他问题的答案,它们似乎对我的需求过于复杂。是否有一种简单的方法来防止鼠标超出窗体边界?或者实际上在第一次跨越边界之前就防止它穿过边界,使鼠标保持在客户区域内。
关于游戏的其他信息: 这个游戏是一个短暂的生存游戏,持续5-30秒钟(在30秒后变得太难存活下去),你必须用鼠标躲避子弹。当你将鼠标移出窗体时,播放器(附加到鼠标的System.Windows.Forms.Panel)停止移动并立即被子弹击中,这是防止鼠标离开该区域的好方法。