HTML SVG Ders_9 Path Elemanı ile Çizim

HTML5 SVG ile Yörünge (Path) Çizimi

<path> elemanı, karmaşık geometrik şekiller çizmek için kullanılır.

path çizerken aşağıdaki komutlardan yardım alırız:

  • M = moveto (başlangıç koordinatları)
  • L = lineto (verilen koordinata doğrusal gider)
  • H = horizontal lineto (yatay çizgi)
  • V = vertical lineto (dikey çizgi)
  • C = curveto (artarak)
  • S = smooth curveto (yumuşak eğri)
  • Q = quadratic Bézier curve (ikinci dereceden eğri)
  • T = smooth quadratic Bézier curveto (ikinci dereceden yumuşak eğri)
  • A = elliptical Arc (eliptik akış)
  • Z = closepath (yolubitir)
Yukarıdaki bütün komtular, küçük harflerle de yazılabilir. Büyük harfler, kesin yerleştirmeler; küçük harfler de geçici yerleştirmeler anlamındadır.

Örnek 1



Bu şeklin kodu şöyledir:

<svg height="210" width="400">
  <path d="M150 0 L75 200 L225 200 Z" />
</svg>

Örnek 2

ABC

Bu şeklin kodu şöyledir:

<svg height="400" width="450">
  <path id="lineAB" d="M 100 350 l 150 -300" stroke="red"
  stroke-width=
"3" fill="none" />
  <path id="lineBC" d="M 250 50 l 150 300" stroke="red"
  stroke-width=
"3" fill="none" />
  <path d="M 175 200 l 150 0" stroke="green" stroke-width="3"
  fill=
"none" />
  <path d="M 100 350 q 150 -300 300 0" stroke="blue"
  stroke-width=
"5" fill="none" />
  <!-- Ortak noktaları işaretle -->
  <g stroke="black" stroke-width="3" fill="black">
    <circle id="pointA" cx="100" cy="350" r="3" />
    <circle id="pointB" cx="250" cy="50" r="3" />
    <circle id="pointC" cx="400" cy="350" r="3" />
  </g>
  <!-- Noktaları etiketle -->
  <g font-size="30" font="sans-serif" fill="black" stroke="none"
  text-anchor=
"middle">
    <text x="100" y="350" dx="-30">A</text>
    <text x="250" y="50" dy="-10">B</text>
    <text x="400" y="350" dx="30">C</text>
  </g>
</svg>


Kodlar karışık görünüyor değil mi? İşte bu yüzden, karmaşık svg çizimleri için bir svg editörü tavsiye ediyoruz.

Hiç yorum yok:

Yorum Gönder