0

Windows フォーム アプリを使用する場合、picturebox.Click イベントなどのイベントを作成できます。ボタンをクリックすると、このメソッド内ですべてのコードが実行されます。

別のイベント内で Button1.click メソッドを呼び出すことができますが、これは何に使用されるのでしょうか? このような発言に使用できますか?

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
    if(Button1.click == true) // If the button is clicked AND the mouse moves over the picturebox
    {
        //dance
    }
}
4

1 に答える 1

3

いいえ、状態を保存する必要があります。これを行う場所と方法は異なる場合がありますが、次のことを考慮してください。

var yourObject = new ObjectYouWishToControl();

...

private void Button1_Click(object sender, MouseEventArgs e)
{
    yourObject.Button1WasClicked = true;
}

private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
{
    if (yourObject.Button1WasClicked)
    {
        // do your thing
    }
}
于 2013-05-20T16:53:51.763 に答える