1 //int a = -2; 2 //this.BringToFront(); 3 //for (int i = 0; i < 20; i++) 4 //{ 5 // a = -a; 6 // this.Location = new Point(this.Location.X + 6 * a, this.Location.Y + 8 * a); 7 8 // Thread.Sleep(100); 9 10 //} 11 //2. 12 //int X = this.Top; int Y = this.Left; 13 14 //for (int i = 0; i < 100; i++) 15 //{ 16 17 // this.Top = this.Top + 10; 18 19 // this.Left = this.Left + 10; 20 21 // this.Top = this.Top - 10; 22 23 // this.Left = this.Left - 10; 24 25 //} 26 27 ////回到原来的位置 28 29 //this.Top = X; 30 //this.Left = Y; 31 32 //3. 33 Point pOld = this.Location;//原来的位置 34 int radius = 3;//半径 35 for (int n = 0; n < 3; n++) //旋转圈数 36 { 37 //右半圆逆时针 38 for (int i = -radius; i <= radius; i++) 39 { 40 int x = Convert.ToInt32(Math.Sqrt(radius * radius - i * i)); 41 42 int y = -i; 43 44 this.Location = new Point(pOld.X + x, pOld.Y + y); 45 46 System.Threading.Thread.Sleep(10); 47 48 49 } 50 51 //左半圆逆时针 52 for (int j = radius; j >= -radius; j--) 53 { 54 int x = -Convert.ToInt32(Math.Sqrt(radius * radius - j * j)); 55 int y = -j; 56 this.Location = new Point(pOld.X + x, pOld.Y + y); 57 System.Threading.Thread.Sleep(10); 58 } 59 } 60 61 this.Location = pOld;
转载于:https://www.cnblogs.com/gaobing/p/3848884.html