使用一个静态的方法,传入要显示的窗体就可以将母窗体的透明度调整为0.75
public static void ShowDialog(Form forms)
{
Form formBackground = new Form();
try
{
formBackground.StartPosition = FormStartPosition.CenterParent;
formBackground.FormBorderStyle = FormBorderStyle.None;
formBackground.Opacity = 0.75;
formBackground.BackColor = Color.Gray;
formBackground.WindowState = FormWindowState.Maximized;
formBackground.Show();
forms.Owner = formBackground;
forms.ShowDialog();
formBackground.Dispose();
}
catch (Exception)
{
throw;
}
}