VladimirAndreev
@VladimirAndreev
php web dev

Вписать в квадрат окружность и закрасить цветом все, что вне окружности — есть простой способ?

Собственно, есть квадрат произвольного размера.
В него необходимо вписать окружность диаметром равную стороне квадрата и все, что вне окружности - закрасить в черный цвет.

Есть ли тому относительно простой способ?..
  • Вопрос задан
  • 903 просмотра
Решения вопроса 1
@nirvimel
  1. Нарисовать сплошной черный квадрат.
  2. Нарисовать сплошной белый круг поверх него.
  3. (по уточненным условиям задачи) Использовать полученное однобитное изображение в качестве маски для исходного изображения. Есть много вариантов реализации этого.

Оказалось, что задача состоит в наложении на имеющееся изображение маски в виде прозрачного круга в центре и непрозрачной по краям. D' Normalization дал верный ответ в комментах.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы