根據網上收集的資料瞭解,窗體抖動主要需要注意三點:
1、記錄原始位置----用於最終停留在原始位置
2、控制抖動幅度----抖動幅度的大小對抖動效果有影響
3、控制抖動頻率----抖動頻率對抖動效果也有影響
具體實現如下:(該段代碼來自CSDN論壇)
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);
}