如何计算单击期间鼠标移动的距离

时间:2019-11-23 16:08:00

标签: c# .net winforms mouseclick-event

我有此代码:

private void Form1_MouseClick(object sender, MouseEventArgs e)
{
    if(chckeckbox.checked)
    {
      //the distance that the mouse made when the left click remained clicked
    }
} 

通过什么我必须更改注释才能使其起作用? 除此之外,如果我已经在某个事件中找到它,那么我会有点迷路...如果在另一个事件中还是在这里,我必须把它放进去?

PS:我曾经尝试过类似的方法,但它总是给我0。

Form1 testa = new Form1();
Point i = testa.Location;
Point z = testa.Location;
int res = i.X - z.X;
int pls = i.Y - z.Y;

1 个答案:

答案 0 :(得分:2)

处理keys = ['a', 'c', 'e'] values = [] for k in keys: values.append(d[k]) print(values) [1, 3, 5] 并保持重点。然后在MouseDown事件中计算距离:

MouseClick