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