Raphael-JS: Rect с одним круглым углом

paper.rect(0, 0, settings.width, settings.height, settings.radius);

Создает хороший прямоугольник со скругленными углами. Действительно ли возможно создать прямоугольник со всего одним круглым углом?

8
задан Kimble 21 July 2010 в 20:54
поделиться

1 ответ

Функция закругленных углов напрямую связана с базовыми атрибутами SVG rx и ry - они применяются ко всем прямоугольникам, поэтому нет возможности просто установить ее на один угол.

В этой записи блога обсуждается подход в SVG, позволяющий скрыть углы, которые не нужно скруглять. Хотя его примеры, похоже, сейчас не работают, подход должен быть довольно простым для реинжиниринга в SVG.

Альтернативным подходом может быть использование пути вместо объекта прямоугольника и рисование всего контура самостоятельно. Синтаксис немного неясен, но достаточно прост, когда вы поймете, что происходит. Попробуйте учебник SVG Path Якоба Йенкова для ознакомления.

8
ответ дан 5 December 2019 в 05:02
поделиться
Другие вопросы по тегам:

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