更快的MouseClick响应?

时间:2013-03-10 23:50:31

标签: c# winforms

我正在C#中创建一个简单的球和桨程序,并使用鼠标点击移动球拍。为了注册鼠标点击,我有这个

    private void Form1_MouseClick(object sender, MouseEventArgs e)
    {
        if (e.Button == MouseButtons.Right)
        {
            paddle.movePaddleRight();
            this.Invalidate();
        }
        if (e.Button == MouseButtons.Left)
        {
            paddle.movePaddleLeft(); 
            this.Invalidate();
        }
    }

问题在于它没有注册快速连续的点击。单击一下,注册下一次点击大约需要半秒钟(中间的所有点击都会丢失)。有没有办法让我根据每次点击使桨移动并记录每次点击?

1 个答案:

答案 0 :(得分:6)

单击“快速”会生成MouseDoubleClick事件。请改用MouseDown事件。