سلام دوستان
من نياز به قطعه كدي دارم كه يك عكس را دور عكس بعدي بچرخاند.
مثل گردش زمين به دور خورشيد.
private void Form1_Load(object sender, EventArgs e)
{
int x = this.Width / 2 - o1.Width / 2;
int y = this.Height / 2 - o1.Height / 2;
o1.Left = x;
o1.Top = y;

o2.Left = this.Width / 2 - o2.Width / 2;
o2.Top = this.Height / 2 - o2.Height / 2 - 50;
p = 3 * Math.PI / 2;
}

private void timer1_Tick(object sender, EventArgs e)
{
o2.Left = this.Width / 2 - o2.Width / 2 + 100 * Math.Cos(p);
o2.Top = this.Height / 2 - o2.Height / 2 + 50 * Math.Sin(p);
p += 0.0174532925199433;
if (p >= Math.PI * 2)
p = 0;
}

كد بالا حاصل تفكرات من بود! كه به قسمت داخل تايمر ايراد ميگيرد و فكر مي كنم به خاطر دابل بودن عدد است كه من نتوانستم تبديلش كنم.
اگر كد بهتري سراغ داريد خواهش مي كنم مرا راهنمايي كنيد.
ممنون/