首页 > 代码库 > C# 三种实现抖屏的方式
C# 三种实现抖屏的方式
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;
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。