2

ピクチャ ボックス (pic_Image と呼ばれる) と 2 つのボタン (btn_AddImage & btn_RemoveImage と呼ばれる) があります。ユーザーがpic_Image上でマウスを動かしたときにボタンを表示し、マウスがpic_Imageを離れたときにボタンを非表示にしたい。これは可視化するためのコードです:

private void pic_Image_MouseMove(object sender, MouseEventArgs e)
    {
        btn_AddImage.Visible = true;
        btn_RemoveImage.Visible = true;
    }

これは、非表示にするためのコードです。

private void pic_Image_MouseLeave(object sender, EventArgs e)
    {
        btn_AddImage.Visible = false;
        btn_RemoveImage.Visible = false;
    }

問題は、pic_Image_MouseMove メソッドを使用した後、Onbutton クリック メソッドが機能しないことです。

前もって感謝します

4

1 に答える 1

1

マウス ムービー イベントは、マウスが画像上にあるまで継続的に発生します マウスの移動をマウスの入力に置き換えます

private void pic_Image_MouseEnter(object sender, MouseEventArgs e)
{
    btn_AddImage.Visible = true;
    btn_RemoveImage.Visible = true;
    if (pic_Image.Image != null)
        btn_RemoveImage.Visible = true;
}
于 2013-04-05T07:14:14.107 に答える