I am making a form at the bottom of the screen and I want it to move up, so I wrote the following code:
int destinationX = (Screen.PrimaryScreen.WorkingArea.Width / 2) - (this.Width / 2); int destinationY = Screen.PrimaryScreen.WorkingArea.Height - this.Height; this.Location = new Point(destinationX, destinationY + this.Height); while (this.Location != new Point(destinationX, destinationY)) { this.Location = new Point(destinationX, this.Location.Y - 1); System.Threading.Thread.Sleep(100); }
but the code just goes through and shows the end position, without showing the shape sliding in which I want. I tried Refresh, DoEvents - any thoughts?
source share