Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 9156|Ответ: 0

Объяснение пути пути векторного рисования SVG (базовый метод рисования)

[Скопировать ссылку]
Опубликовано 14.08.2017 13:15:15 | | |
Среди SVG-тегов формы путь является самым мощным, и освоение пути достаточно для решения распространённых задач рисования.
Давайте сначала рассмотрим основное применение тега пути:

<путь d="M100,100 L200,200 L200,400" fill="#333" ход = "#000" />

Тег пути определяет путь через свойство d, которое определяет информацию, состоящую из строки, а путь также может быть определен атрибутами заполнения и штриха для определения заполнения и рамки.
Информация о атрибуте d на самом деле не сложна: она состоит из букв и цифр, числа представляют координатные точки, а буквы отвечают за то, как соединять эти координаты. Например, в приведённом выше примере M представляет начальную точку, а L — прямолинейную связь, поэтому информацию о d можно интерпретировать следующим образом:

M100 100 -> начинается в координатной точке (100 100)
L200,200 -> Проведите прямую линию от (100,100) до (200,200).
L200,400 -> Проведите прямую линию от (200,200) до (200,400).

В атрибуте d тега пути существует всего 10 команд, которые можно использовать, и следующие 5 команд являются базовыми и относительно простыми.

M движется к координатам (moveTo) x,y координат начальной точки
Z closepath соединяет начальную и конечную точки пути по прямой линии
L lineTo: Текущий узел соединяется по прямой линии с указанным узлом (x,y)
Горизонтальная линия h x сохраняет координаты y текущей точки постоянной, а ось x движется к x, образуя горизонтальную линию
V вертикальная линия y сохраняет координаты x текущей точки без изменений, а ось y переходит к y, образуя вертикальную прямую

М и Л

Давайте рассмотрим другой пример M и L

<путь d="M30,30 L170,30 L30,170 L170,170"></path>



От точки А (30, 30) прямая линия проводится к точке B (170, 30), затем прямо в точку C (30, 170), а затем прямо в точку D (170, 170), и в итоге образует Z-образный путь.

Эффект заполнения и Z

<путь d="M30,30 L170,30 L30,170 L170,170 M170,90 L190,90 L190,110 L170,110Z" fill="yellow"></path>




В этом описании пути есть две буквы M, поэтому в одном из них появляются два относительно независимых пути, первый такой же, как в приведённом выше примере, который имеет Z-образную форму.
Второй путь — это прямоугольник, в описании которого появляется команда Z, указывающая на то, что он соединяет начало и конец пути.
Кроме того, здесь мы определяем свойство заполнения для пути, и видно, что заполнение вступит в силу независимо от того, замкнут ли он или нет.

H и V

Наконец, давайте рассмотрим две команды H и V, которые на самом деле являются аббревиатурой команды L, когда ось x или y остаётся неизменной, поэтому описываются следующие два конца, и нарисованная картина остаётся той же.
<путь d="M30,30 L170,30 L30,170 L170,170 M170,90 L190,90 L190,110 L170,110Z" fill="yellow"></path>
<путь d="M30,30 H170 L30,170 H170 M170,90 H190 V110 H170Z" fill="жёлтый"></path>





Предыдущий:AngularJS настраивает клиент MQTT для получения данных
Следующий:Что делать на этапе тестирования при создании сайта
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com