private void crazyShake()
{
// 設定震動範圍
Int32 offset = 10;
// 先記錄目前的位置
Point ori = this.Location;
// 取得亂數表
Random r = new Random(DateTime.Now.Millisecond);
// 隨機變換目前視窗位置 (以原始座標為原點)
for (int i = 0; i < 30; i++)
{
Point tmp = new Point(ori.X + r.Next(-offset, offset), ori.Y + r.Next(-offset, offset));
this.Location = tmp;
Thread.Sleep(20);
}
// 震動效果結束 還原座標位置
this.Location = ori;
}
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。