我已将一些事件附加MouseMove
到MouseClick
我的程序中,接下来是其中之一:
- 获取“全局”鼠标移动,这样我即使在表单之外也可以读取鼠标位置。
- 首先防止我的鼠标离开表单。
我的项目是一个游戏,因此可以像大多数其他游戏一样防止鼠标离开我的表单(ofc。如果您使用 alt+tab fe 切换焦点,您可以将其移出。)并查看其他游戏的答案要求全球mosue运动的问题,对于我的需求来说似乎很混乱。
有没有一种简单的方法可以防止我的鼠标超出表单的边界?或者实际上为了防止它首先越过边界,我希望鼠标留在客户区域内。
关于游戏的附加信息:
该游戏是一个简短的 5-30 秒长的生存游戏(30 秒后变得太难让你活着),你必须用鼠标躲避子弹。当您将鼠标移出表单然后玩家(System.Windows.Forms.Panel
连接到鼠标)停止移动并立即被子弹击中时,这真的很烦人。这就是为什么防止鼠标离开该区域会很好的原因。