Окружность и эллипс - C#
Формулировка задачи:
Помогите пожалуйста с кодом. Как мне нарисовать элипс, но так чтобы он перемещался спустя некоторое время по точкам окружности?
Решение задачи: «Окружность и эллипс»
textual
Листинг программы
Timer timer = new Timer();
double angle = 0;
public Form1()
{
InitializeComponent();
this.Paint += new PaintEventHandler(Form1_Paint);
timer.Interval = 100;
timer.Enabled = true;
timer.Tick += new EventHandler(timer_Tick);
this.DoubleBuffered = true;
}
void timer_Tick(object sender, EventArgs e)
{
angle += 0.1;
Invalidate();
}
void Form1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.DrawEllipse(new Pen(Color.Red),
new Rectangle(100 + (int)(100.0 * Math.Sin(angle)), 100 + (int)(100.0 * Math.Cos(angle)), 30, 10));
}