我可以得到鼠标的坐标,当鼠标向下和向上的获取鼠标坐标不断,而鼠标移动onmousedown事件
private void panel2_MouseDown(object sender, MouseEventArgs e)
{
mouseClickedX = e.X;
mouseClickedY = e.Y;
}
private void panel2_MouseUp(object sender, MouseEventArgs e)
{
mouseReleaseX = e.X;
mouseReleaseY = e.Y;
}
但我需要不断的鼠标坐标,当鼠标向下移动,直到鼠标弹起。当鼠标移动时,我不需要坐标,但当鼠标停下并移动时,我需要坐标。怎么做?
编辑:
private void panel2_MouseMove(object sender, MouseEventArgs e)
{
while (isDragging) {
mouseMoveX = e.X;
mouseMoveY = e.Y;
label1.Text = mouseMoveX.ToString();
label2.Text = mouseMoveY.ToString();
}
}
我使用isDragging真或假onmosueup上下但这只是应用程序挂起。我应该使用计时器还是线程?
快速分析:尝试将'while'更改为if。 – LarsTech 2013-04-05 19:00:30
是的,你必须这样做! – 2013-04-05 19:39:33