C#Windows形式的应用程序单击按钮



好吧,所以首先,我对Windows表单应用程序中的编程非常陌生,因此,如果我缺乏知识,我希望您能理解。

我目前正在执行的程序是Windows表单应用程序中的虚拟钢琴。屏幕上有按钮,每个按钮表示钢琴"按钮",如果单击一个按钮 - 它会播放声音。现在,我想知道的是,如果有任何方法可以编程钢琴以检测连续的单击和播放声音,直到按钮"未亮"为止。例如,如果人们继续单击" G"和弦按钮,它将继续播放声音,直到他停止点击为止。

如果我不提供任何必要的信息,我想知道。事先感谢所有答案。

您要寻找的东西是"保持按钮事件"。您可以处理Mousedown和Mouseup事件,类似的事情:

private bool buttonDown; 
private void btn1_MouseDown(object sender, MouseEventArgs e) 
{ 
    buttonDown = true; 
    int num = 0; 
    do 
    { 
        num++; 
        label1.Text = num.ToString(); 
        Application.DoEvents(); 
    } while (buttonDown); 
} 
private void btn1_MouseUp(object sender, MouseEventArgs e) 
{ 
    buttonDown = false; 
} 

当您单击按钮并继续执行时,这将开始执行代码,直到发布按钮

您需要使用Mousedown事件。当鼠标输入按钮时,您需要提出按钮单击事件单元鼠标up事件fire。

相关内容

  • 没有找到相关文章

最新更新