Рисование окружности с двумя линиями - диаметрами - 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);
        }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

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

11   голосов , оценка 4.364 из 5
Похожие ответы