Есть такая задача: Двигать контрол формы по кругу. В моем случае таким элементом стал Picturebox.Сразу оговорюсь, представленный ниже код писал не я :)
private void _cicrcleMotion(PictureBox pic) { float DEG2RAD = (float)(3.14159 / 180); double x, y, degInRad; for (int i = 0; i < 360; i++) { degInRad = i * DEG2RAD; x = Math.Cos(degInRad) * 100 + 100 + 50; y = Math.Sin(degInRad) * 100 + 100 + 50; pic.Left = (int)x; pic.Top = (int)y; } }
Функция в данном случае принимает PictureBox и крутит его (весьма быстро) по форме.