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; }
沒有留言:
張貼留言
注意:只有此網誌的成員可以留言。