简单实现一个Form窗体的抖动功能

 今天清理电脑的时候发现了一段以前什么时候建的一个练习的工程,运行了一下exe,原来是实现窗体抖动效果的,我还以为搞了什么高级代码;结果打开程序一看,是很简单的代码,窗口抖动居然是让窗口的位置不停地变化实现的。
贴出来大家看看:

        private void button1_Click(object sender, EventArgs e)          {              Random ran = new Random((int)DateTime.Now.Ticks);                Point point = this.Location;                for (int i = 0; i < 40; i ++ )              {                  this.Location = new Point(point.X+ran.Next(8)-4,point.Y+ran.Next(8)-4);                    System.Threading.Thread.Sleep(15);                    this.Location = point;                    System.Threading.Thread.Sleep(15);                }          }

这让我想到了两点:
1、温故而知新,以前在空闲的时候其实写了很多代码片段,都是一些常用的功能函数,很久没看了,忘了很多,以致于每次使用的时候还要上网查。所以,作为程序员,需要定期检查检查电脑,整理整理代码,这些都是有用的东西,保存一些东西可以为工作提供很多便利。
2、程序的最终目的是要解决问题,有时候拿到了一个需求,发现这个居然很简单,于是自己就加了很多东西,把代码往麻烦的写。其实能解决问题就是好代码,不一定要写的很复杂。之前看了一下xptable控件的源码,它里面就是很多简单的代码,人们一看就能看懂。所以能解决问题的代码就是好代码。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值