I use below code to make lightbox effect and it works as i expected. However if i move the parent form it still pop-ups on the center of the screen.
// 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();
So i changed the above code like below;
f.StartPosition = FormStartPosition.CenterParent;
However it still doesn't pop-up center of the parent form.
Also i tried below, It didn't work too;
f.SetBounds(this.Location.X, this.Location.Y,this.Width, this.Height);
I already tried the solutions here;
Show a child form in the centre of Parent form in C#
They also didn't work.
What i want to do is, creating a second form with the same size and same location.