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