举报
xywrlj
time每一秒启动一次,也就是每秒都会重新运行for(int i=0;i<360;i++) 里面的代码,所以 button1是动不了的,每秒重新运行一次和每秒运行一次角度是不同的 double x, y; for (int i = 0; i < 360; i++) { x = 10 * Math.Sin(i); y = 10 * Math.Cos(i); timer1.Enabled = true; timer1.Interval = 1000; button1.Location = new Point((int)x, (int)y); }