-1

ユーザーが望む回数だけ機能を実行するために、同じ実行時間でピクチャボックスを2回以上押すことができるかどうかを知る必要がありますか? メソッドを複数回実行するということは、「プログラムのクリックアクションは、最初にクリックしたときに発生し、画像ボックスがクリックされるたびに実行したい」ということです。

 private void img1_Click(object sender, EventArgs e)
 {
     //... 

 }

試してみましたが、最初のプレスでのみ実行されます 何か提案はありますか?

4

2 に答える 2

1

クリック アクションは、ピクチャ ボックスがクリックされるたびに発生します。ただし、クリックで何かを行い、ダブルクリックで別のことを行うなど、さまざまな方法について質問している場合は、クリックとダブルクリックに対して2つの異なる方法を定義できます。

于 2012-09-25T18:29:59.150 に答える
0

彼がクリックするたびに何らかの関数を呼び出し、UI が中断されないようにする必要がある場合は、ThreadStartを使用することをお勧めします。

これがあなたが望むサンプルの希望です。そして、あなたの質問を詳しく教えてください。

    private void pictureBox1_Click(object sender, EventArgs e)
    {
        new ThreadStart(YourFunction).BeginInvoke(null, null);
    }


    private void YourFunction()
    {
        Thread.Sleep(5000);
        MessageBox.Show("YourFunction called!");
    }
于 2012-09-25T18:37:58.227 に答える