Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 9156|Yanıt: 0

SVG vektör çizim yolu açıklaması (temel çizim yöntemi)

[Bağlantıyı kopyala]
Yayınlandı 14.08.2017 13:15:15 | | |
SVG şekil etiketleri arasında yol en güçlüsüdür ve mastering path yaygın çizim problemlerini çözmek için yeterlidir.
Önce yol etiketinin temel kullanımına bakalım:

<path d="M100,100 L200,200 L200,400" fill="#333" stroke="#000" />

Yol etiketi, d özelliği üzerinden yolu tanımlar; bu özellik bir diziden oluşan bilgiyi tanımlar; ayrıca yol dolgu ve çizgi öznitelikleriyle de dolgu ve sınırı tanımlayabilir.
d özniteliğinin bilgisi aslında karmaşık değildir, harfler ve sayılardan oluşur, sayılar koordinat noktalarını temsil eder ve harfler bu koordinat noktalarının nasıl bağlanacağını temsil eder. Örneğin, yukarıdaki örnekte, M başlangıç noktasını, L ise düz bir çizgi bağlantısını temsil eder; d'nin bilgisi şu şekilde yorumlanabilir:

M100,100 -> (100,100) koordinat noktasından başlar
L200.200 -> (100.100)'den (200.200)'e doğru bir çizgi çizin.
L200.400 -> (200.200)'den (200.400)'e doğru bir çizgi çizin.

Yol etiketinin d niteliğinde toplam 10 komut kullanılabilir ve aşağıdaki 5 komut temel ve nispeten basittir.

M x,y başlangıç noktası koordinatlarına (moveTo) taşınır
Z yakın yolu, yolun başlangıç ve bitiş noktalarını düz bir çizgi içinde birbirine bağlar
L lineTo: Mevcut düğüm, belirtilen (x,y) düğüme düz bir çizgi olarak bağlıdır
H yatay çizgi x mevcut noktanın y koordinatını sabit tutar ve x ekseni x'e geçerek yatay bir çizgi oluşturur
V dikey çizgi y mevcut noktanın x koordinatlarını değiştirmez ve y ekseni y'ye hareket ederek dikey bir çizgi oluşturur

M ve L

M ve L örneklerine başka bir bakalım

<path d="M30,30 L170,30 L30,170 L170,170"></path>



A noktasından (30, 30) düz çizgi B noktasına (170, 30), sonra C noktasına (30, 170) ve ardından D noktasına (170, 170) doğru çizilir ve sonunda Z şeklinde bir yol oluşturur.

Dolgu etkisi ve Z

<yol d="M30,30 L170,30 L30,170 L170,170 M170,90 L190,90 L190,110 L170,110Z" fill="sarı"></path>




Bu yol açıklamasında iki M vardır, yani bir yolda iki nispeten bağımsız yol belirir, ilk yol yukarıdaki örnekle aynıdır ve Z şeklindedir.
İkinci yol, açıklamada Z komutunun göründüğü bir dikdörtgendir; bu komutun yolun başlangıcı ile sonunu birbirine bağladığını gösterir.
Ayrıca, burada yol için dolgu özelliğini tanımlıyoruz ve dolgunun, yolun kapalı olup olmadığına bakılmaksızın etki göstereceğini görebilirsiniz.

H ve V

Son olarak, x veya y ekseni değişmediğinde aslında L komutunun kısaltması olan H ve V komutlarına bakalım; böylece sonraki iki uç tanımlanır ve çizilmiş resim aynıdır.
<yol d="M30,30 L170,30 L30,170 L170,170 M170,90 L190,90 L190,110 L170,110Z" fill="sarı"></path>
<yol d="M30,30 H170 L30,170 H170 M170,90 H190 V110 H170Z" fill="sarı"></path>





Önceki:angularjs, MQTT istemcisini veriyi almak için ayarlar
Önümüzdeki:Web sitesi oluşturmanın test aşamasında yapılacak şeyler
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com