我使用下面的代码来制作灯箱效果,它可以像我预期的那样工作。但是,如果我移动父窗体,它仍会弹出屏幕中心。
REF IMPACT PROBABILITY
1.1 3 3
1.2 2 2
1.3 2 2
#N/A #N/A
#N/A #N/A
#N/A #N/A
所以我改变了上面的代码,如下所示;
// Execute this code from parent form
Form f = new Form();
f.ShowInTaskbar = false;
f.BackColor = Color.Black;
f.Size = this.Size;
f.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
f.StartPosition = this.StartPosition;
f.Opacity = 0.6;
f.Show();
但是它仍然没有弹出父窗体的中心。
我也在下面试过,它也没用;
f.StartPosition = FormStartPosition.CenterParent;
我已经在这里尝试了解决方案;
Show a child form in the centre of Parent form in C#
他们也没有用。
我想要做的是,创建一个具有相同大小和相同位置的第二个表单。
答案 0 :(得分:0)
只需更改此行;
f.Show();
到这一行,它起作用了;
f.ShowDialog();