c# - 计算点击次数 C#

标签 c# .net

制作了一个简单的应用程序,它使用计时器计算给定持续时间内鼠标在面板上的点击次数...足够简单,一切正常,除了它似乎无法快速计数以记录所有鼠标点击?

我实际上是在面板的单击事件上递增一个私有(private)整数值,并显示一个消息框,其中包含勾选的结果。有任何想法吗?下面的代码...

马特。

    public partial class Form1 : Form
    {
    int click = 0;

    public Form1()
    {
        InitializeComponent();
    }

    private void panel1_Click(object sender, EventArgs e)
    {
            click++;      
    }

    private void panel1_Paint(object sender, PaintEventArgs e)
    {

    }

    private void btnReset_Click(object sender, EventArgs e)
    {
        timer1.Stop();
        txtClicks.Text = "";
        txtTime.Text = "";
        click = 0;

    }

    private void btnGo_Click(object sender, EventArgs e)
    {
        click = 0;
        timer1.Interval = int.Parse(txtTime.Text) * 1000;  
        timer1.Start();
    }

    private void timer1_Tick(object sender, EventArgs e)
    {
        timer1.Stop();
        MessageBox.Show(txtClicks.Text + " seconds up, No of clicks:" + click.ToString());
    }
}

最佳答案

使用 MouseDown 事件。这将每次都处理并且不需要处理 ClickDoubleClick

关于c# - 计算点击次数 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3185336/

相关文章:

c# - 如何在 C# 应用程序中使用 FluentValidation

c# - Websockets 将 byte[] 转换为字符串

c# - 如何填充WebBrowser TextBox的?

c# - 用 SQL 语句的结果填充任何 ArrayList

c# - 读写 WAV/RIFF 标签

c# - 如何重构以通过 try/multiple catch 减少嵌套深度 (NDepend)

C# 函数到 Visual Basic 2010 的 BitShift 运算符错误 "<<"

c# - 动态设置条件编译符号

c# - 具有变体的生产者-消费者 - 如何与线程信号/等待同步?

c# - 在数组中查找多个索引