Рисование окружности с двумя линиями - диаметрами - C#
Формулировка задачи:
Здравствуйте!
Пытаюсь нарисовать такую фигуру, и никак не выходит просчитать координаты для рисования диаметров.
Из координат рисования окружности.
Решение задачи: «Рисование окружности с двумя линиями - диаметрами»
textual
Листинг программы
public const int X = 50, Y = X, D = 250, R = D/2; private void pictureBox1_Paint(object sender, PaintEventArgs e) { var pen = new Pen(Color.Blue, 3); int dx = (int) (R * (1 - (1/Math.Sqrt(2)))); e.Graphics.DrawEllipse(pen, X, Y, D, D); e.Graphics.DrawLine(pen, X + dx, Y + dx, X + D - dx, Y + D - dx); e.Graphics.DrawLine(pen, X + dx, Y + D - dx, X + D - dx, Y + dx); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д