C# 当鼠标移动到另一个图片框上时隐藏或显示图片框

C# 当鼠标移动到另一个图片框上时隐藏或显示图片框,c#,winforms,C#,Winforms,我的目标是创建以下场景: 如果鼠标滑过picturebox1,则会显示picturebox2。 如果未超过picturebox1,则picturebox2不会显示 如何编写C代码来执行此操作?您可以使用…的事件,只需使用MouseEnter和MouseLeave事件: private void pictureBox1_MouseEnter(object sender, EventArgs e) { pictureBox2.Visible = true; }

我的目标是创建以下场景:

如果鼠标滑过picturebox1,则会显示picturebox2。 如果未超过picturebox1,则picturebox2不会显示
如何编写C代码来执行此操作?

您可以使用…

的事件,只需使用MouseEnter和MouseLeave事件:

    private void pictureBox1_MouseEnter(object sender, EventArgs e) {
        pictureBox2.Visible = true;
    }

    private void pictureBox1_MouseLeave(object sender, EventArgs e) {
        pictureBox2.Visible = false;
    }

在PictureBox1事件中,存在“鼠标悬停事件”。然后,只需输入:

PictureBox2.Show();
我使用VisualBasic,所以对您来说可能会有所不同,但修复起来非常简单。我在以前的一个项目中发现了这一点

如果希望在鼠标触摸PictureBox1时立即显示PictureBox2,则将该命令放入另一个标记为“鼠标输入”的事件中

要在鼠标未接触PictureBox1时隐藏PictureBox2,请执行“鼠标离开”事件

您也可以这样做,如果您将鼠标远离PictureBox1太长时间并将其留在窗口上,PictureBox2将消失。通过选择窗口/窗体并添加事件“鼠标悬停事件”并简单地写入以下内容,此事件以您创建的形式出现:

PictureBox2.Hide();
同样,我使用的是VisualBasic


我希望这有帮助!!!☺

它是什么样的应用程序?形式?WPF?网站?@user897199:C并不自动表示Windows窗体应用程序。啊,很棒的错误报告。你不只是粘贴代码,是吗?嗯,事情并没有真正帮助我帮助你。祝你好运!