我正在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();
        }
    }

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

最佳答案

快速单击会产生MouseDoubleClick事件。改用MouseDown事件。

关于c# - 更快的MouseClick响应?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15329178/

10-11 13:10