求助:c#如何获取鼠标移动距离,不是指针。。。
鼠标移动来控制卷轴画面的移动,距离很长,如果用鼠标指针位置来处理,到了屏幕边缘就不动了,想能想CS中那样处理,可以无限制移动,请大家帮帮哈,3Q
[解决办法]
需要用SetCapture捕获鼠标了。
[解决办法]
鼠标移出窗体外吗?
[解决办法]
在MouseDown里,设定鼠标位置为控件中心
并Point Last = e.Location
bool mousedown = true
在MouseMove里
if mousedown
{
根据e.Location和Last获取移动差
并设定鼠标位置至控件中心
}
在MouseUp里
mousedown=false
[解决办法]
获得屏幕位置,用屏幕位置控制画面
[解决办法]
之前有找到过一个小程序,可以显示鼠标的实际移动距离与显示移动距离,在边缘时,实际移动没错,显示移动距离为 0 x 0 ,不知道怎么做的。