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;