Окружность и эллипс - 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)); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д