Задать вопрос

Как нарисовать круг/овал в windows forms не вписанный в прямоугольник?

Здравствуйте, мне необходимо сделать программу, которая бы генерила круги/овалы, и пользователь мог бы их заполнять различным цветом. Круги я рисовала через CreateGraphics и DrawEllipse, а заполняла цветом через FillEllipse. Но возникла проблема, если кликнуть в условный квадрат, в который вписан круг, то круг все равно заполняется. Помогите пожалуйста это исправить.
Прикрепляю фото для большей ясности проблемы. "Красная зона" есть тот условный квадрат.
60afd61b1c617321866139.png
  • Вопрос задан
  • 336 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • OTUS
    C# Developer. Professional
    6 месяцев
    Далее
  • Ulearn.me
    Основы программирования на примере C#. Часть 1
    1 неделя
    Далее
  • Software-testing.ru
    Программирование на C# для тестировщиков
    10 недель
    Далее
Решения вопроса 1
profesor08
@profesor08
Придется проверить координаты клика по элементу формы и проверить входят ли они в окружность. Формула гуглится.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы