this.Left = recordx; //还原原始窗体的左上角的x坐标 this.Top = recordy; //还原原始窗体的左上角的y坐标 } } //第二种抖动 private void button2_Click(object sender, EventArgs e) { int recordx = this.Left; int recordy = this.Top; Random random = new Random(); for (int i = 0; i < 50; i++) { int x = random.Next(rand); int y = random.Next(rand); if (x % 2 == 0) { this.Left = this.Left + x; } else { this.Left = this.Left - x; } if (y % 2 == 0) { this.Top = this.Top + y; } else { this.Top = this.Top - y; } System.Threading.Thread.Sleep(1); } this.Left = recordx; this.Top = recordy; } |