求助:c#如何获取鼠标移动距离,不是指针。。。

haiandj 2011-03-13 09:47:13
鼠标移动来控制卷轴画面的移动,距离很长,如果用鼠标指针位置来处理,到了屏幕边缘就不动了,想能想CS中那样处理,可以无限制移动,请大家帮帮哈,3Q
...全文
483 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
糟糕喵 2011-03-28
  • 打赏
  • 举报
回复
之前有找到过一个小程序,可以显示鼠标的实际移动距离与显示移动距离,在边缘时,实际移动没错,显示移动距离为 0 x 0 ,不知道怎么做的。
Kation 2011-03-14
  • 打赏
  • 举报
回复
在MouseDown里,设定鼠标位置为控件中心
并Point Last = e.Location
bool mousedown = true

在MouseMove里
if mousedown
{
根据e.Location和Last获取移动差
并设定鼠标位置至控件中心
}

在MouseUp里
mousedown=false
  • 打赏
  • 举报
回复
获得屏幕位置,用屏幕位置控制画面
lizhibin11 2011-03-13
  • 打赏
  • 举报
回复
鼠标移出窗体外吗?
voodoo82 2011-03-13
  • 打赏
  • 举报
回复
需要用SetCapture捕获鼠标了。

110,532

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧