1

C# でマウスを置いたときに PicureBox の背景画像を変更するにはどうすればよいですか? Visual C# 2010 Express を使用しています。ありがとう

4

2 に答える 2

5

MouseHover Event をサブスクライブして Image プロパティを変更するだけです。

これでうまくいくはずです:

PictureBox o = new PictureBox();
o.MouseHover += (a_sender, a_args) =>
{
    PictureBox pic = a_sender as PicureBox;
    pic.Image = null // New Image..
};

以前の画像の使用を復元する必要がある場合は、次のようにします。MouseLeave

于 2012-05-05T14:08:13.327 に答える
1

PictureBox のプロパティで、イベント MouseEnter をダブルクリックし、次を使用します。

(sender as PictureBox).Image = Image.FromFile(// path of image1);

次に、イベント MouseLeave をダブルクリックして、次を使用します。

(sender as PictureBox).Image = Image.FromFile(// path of image2);
于 2016-08-17T18:32:08.340 に答える