首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

c#怎么获取鼠标移动距离,不是指针。

2012-09-27 
求助:c#如何获取鼠标移动距离,不是指针。。。鼠标移动来控制卷轴画面的移动,距离很长,如果用鼠标指针位置来处

求助:c#如何获取鼠标移动距离,不是指针。。。
鼠标移动来控制卷轴画面的移动,距离很长,如果用鼠标指针位置来处理,到了屏幕边缘就不动了,想能想CS中那样处理,可以无限制移动,请大家帮帮哈,3Q

[解决办法]
需要用SetCapture捕获鼠标了。
[解决办法]
鼠标移出窗体外吗?
[解决办法]
在MouseDown里,设定鼠标位置为控件中心
并Point Last = e.Location
bool mousedown = true

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

在MouseUp里
mousedown=false
[解决办法]
获得屏幕位置,用屏幕位置控制画面
[解决办法]
之前有找到过一个小程序,可以显示鼠标的实际移动距离与显示移动距离,在边缘时,实际移动没错,显示移动距离为 0 x 0 ,不知道怎么做的。

热点排行