Эскиз - Форма дуги?


14

Можно ли получить форму дуги с заданным начальным и угловым смещением? (Использование Sketch 3.0 от bohemian.coding)

около 180 градусов

Ответы:


4

Вы можете подделать его, используя Layer> Vector> Rotate Copies. Просто выберите форму прямоугольника и затем создайте любое количество копий. Чем больше копий вы создадите, тем плавнее будет дуга.

Вы также можете создать два круга, вычесть их, а затем вычесть прямоугольник пополам: Форма дуги в эскизе

Наконец, вы можете нарисовать его с помощью инструмента «Перо» (хотя при этом вы потеряете некоторую точность.

К сожалению, вы не сможете отрегулировать угол или угол поворота. Но если вы манипулируете фигурами поверх фигур и используете инструменты Pathfinder или Transform, вы сможете достичь желаемого эффекта.


1
Насколько я понимаю этот метод и использовал его, он чрезвычайно изобретателен для любых углов, которые не равны 90, 180 или 270.
carignan.boy

10

Спасибо за ваш ответ; Ваше решение является значительной альтернативой тому, которое я выяснил. (Вычитают> ножницы> вращаются)

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

(Примечание. Половина покрытия круга прямоугольником также позволяет создать круг в 180 градусов.)


5
Для тех, кто запутался в том, как начать с этого, как я: нарисуйте круг. Нарисуйте прямоугольник, который перекрывает круг, как показано на скриншоте CodeMound. Выберите обе фигуры. Нажмите Вычесть. Вы получите круг с "поворотом" в нем. Теперь перейдите к инструменту Ножницы и нажмите прямые линии, которые составляют «поворот», чтобы удалить их.
камень

Я не понимаю Я получаю круг с квадратом, отсутствующим в верхнем правом квадранте. dropbox.com/s/pv0u8lmg6z94ubh/…
chovy

@ Чови У меня была такая же проблема. Как только вы вычтете квадрат, возьмите ножницы и удалите оставшиеся углы вычтенного квадрата, затем добавьте границу к полученной форме, и результатом будет ответ выше.
Лукас Лазаро

6

Только что обновил это: новый плагин Segmented Circle 2.0 Sketch .

Автоматически создавайте точную сегментированную круговую графику для диаграмм, приборов и аналитики. Огромное обновление добавляет многозначные стили круговой диаграммы, круги с галочками и идеально пунктирные дуги.

Предварительный просмотр изображения



1

Есть даже лучшее решение :-) Сначала нарисуйте круг, затем выберите путь и нажмите открыть путь в инспекторе.

в правом верхнем углу открытого пути введите описание изображения здесь


Это не намного лучше, чем другие ответы, и не очень хорошо подходит для углов, отличных от 90º / 180º / 270º
Luciano

Вы можете обойти 180, 270 и т. Д., Добавив новую точку в путь, а затем удалив внешнюю точку. Пока вы используете центральную позицию для контура, все работает довольно хорошо.
Эндрю Циммер

1

Другой способ - нарисовать круг, дважды щелкнув по нему, чтобы отредактировать его (будет 4 маленьких точки, равномерно распределенных по кругу), и щелкните там, где вы хотите закончить форму, чтобы у вас появилась еще одна маленькая точка. Используйте ножницы, чтобы удалить любую нежелательную часть, часть, которая будет удалена, изменит свою форму, когда вы наведете на нее курсор мыши. Вы можете закончить свою форму дуги с другим окончанием, например, закругленным, это делается в разделе границы, нажмите на соответствующий COG, чтобы показать этот раздел.


0

Хотя вы можете подделать дугу в Sketch, по-видимому, невозможно создать реальную «дугу», как описано в стандартах svg: https://developer.mozilla.org/en-US/docs/Web/SVG/ Учебное пособие / Дорожка # Дуга

Это связано с тем, что векторный инструмент выполняет исключительно кривые Безье ( https://developer.mozilla.org/en-US/docs/Web/SVG/Tutorial/Paths#Bezier_Curves ) или прямые линии с обеих сторон вектора.

Если вы когда-нибудь почувствуете необходимость создать настоящую дугу, лучше всего написать свой svg-код вручную. Я должен был сделать это больше, чем несколько раз.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.