Рисование окружности с двумя линиями - диаметрами - C#

Узнай цену своей работы

Формулировка задачи:

Здравствуйте! Пытаюсь нарисовать такую фигуру, и никак не выходит просчитать координаты для рисования диаметров. Из координат рисования окружности.

Решение задачи: «Рисование окружности с двумя линиями - диаметрами»

textual
Листинг программы
  1.         public const int X = 50, Y = X, D = 250, R = D/2;
  2.  
  3.         private void pictureBox1_Paint(object sender, PaintEventArgs e)
  4.         {
  5.             var pen = new Pen(Color.Blue, 3);
  6.             int dx = (int) (R * (1 - (1/Math.Sqrt(2))));
  7.             e.Graphics.DrawEllipse(pen, X, Y, D, D);
  8.             e.Graphics.DrawLine(pen, X + dx, Y + dx, X + D - dx, Y + D - dx);
  9.             e.Graphics.DrawLine(pen, X + dx, Y + D - dx, X + D - dx, Y + dx);
  10.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 4.364 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы