C#.net中的弹出窗口

本文关键字:窗口 net | 更新日期: 2023-09-27 18:27:51

单击按钮时如何弹出子窗体。我想让winform在屏幕中央,整个背景屏幕应该模糊。在表单的右角应该可以看到一个小的关闭按钮。我在网上搜索过,但一无所获。

使用Winforms。

C#.net中的弹出窗口

创建一个新的windows窗体。默认情况下,它有一个关闭按钮。将其默认位置设置为屏幕中央。然后点击你的按钮。

假设您的新表单是Form2

Form2 frm = new Form2();
frm.ShowDialog();

它不会使屏幕的其余部分变得模糊,但用户将无法用它做任何事情。

对于模糊效果,已在此处发布了一个解决方法

您可以通过点击按钮触发事件,如

Form form1=new Form();
form1.show;

然后再模糊父屏幕使用的不透明度属性,并根据您的要求增加或减少它。您还可以使用计时器来控制子窗体的透明度,并通过单击计时器来增加可见性,这将使它更加动态和交互式。