Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 9156|Svar: 0

SVG-vektorritning av banbana (grundläggande ritmetod)

[Kopiera länk]
Publicerad på 2017-08-14 13:15:15 | | |
Bland SVG-formtaggarna är path den mest kraftfulla, och mastering path räcker för att hantera vanliga ritproblem.
Låt oss först titta på den grundläggande användningen av path-taggen:

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

Vägtaggen definierar vägen genom egenskapen d, som definierar informationen bestående av en sträng, och sökvägen kan också definieras av fill- och stroke-attributen för att definiera fill och border.
Informationen om d-attributet är egentligen inte komplicerat, det består av bokstäver och siffror, siffror representerar koordinatpunkter och bokstäver ansvarar för att ange hur dessa koordinatpunkter ska kopplas samman. Till exempel, i exemplet ovan, representerar M startpunkten och L en rak linjeförbindelse, så informationen i d kan tolkas så här:

M100,100 -> börjar vid koordinatpunkten (100,100)
L200 200 -> Rita en rak linje från (100 100) till (200 200).
L200 400 -> Dra en rak linje från (200 200) till (200 400).

I d-attributet för path-taggen finns totalt 10 kommandon som kan användas, och följande 5 kommandon är grundläggande och relativt enkla.

M flyttar till (flyttaTill) x,y startpunktkoordinater
Z-närstig förbinder start- och slutpunkterna på stigen i en rak linje
L lineTo: Den aktuella noden är kopplad i en rak linje till den angivna (x,y) noden
H horisontell linje x håller y-koordinaten för den aktuella punkten konstant, och x-axeln rör sig mot x, vilket bildar en horisontell linje
V vertikal linje y behåller x-koordinaterna för den aktuella punkten oförändrade, och y-axeln flyttas mot y, vilket bildar en vertikal linje

M och L

Låt oss titta på ett annat exempel med M och L

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



Från punkt A (30, 30) dras den raka linjen till punkt B (170, 30), sedan rakt fram till punkt C (30, 170), och därefter rakt fram till punkt D (170, 170), och slutligen bildas en Z-formad väg.

Fylleffekt, och Z

<bana d="M30,30 L170,30 L30,170 L170,170 M170,90 L190,90 L190,110 L170,110Z" fyll="gul"></path>




Det finns två M:n i denna vägbeskrivning, så i en väg uppstår två relativt oberoende vägar, den första vägen är densamma som exemplet ovan, som är Z-formad.
Den andra vägen är en rektangel med Z-kommandot som visas i beskrivningen, vilket indikerar att den kopplar samman början och slutet av vägen.
Dessutom definierar vi här fyllningsegenskapen för vägen, och du kan se att fyllningen träder i kraft oavsett om stigen är stängd eller inte.

H och V

Slutligen, låt oss titta på de två kommandona H och V, som faktiskt är förkortningen av L-kommandot när x- eller y-axeln förblir oförändrad, så följande två ändar beskrivs och den ritade bilden är densamma.
<bana d="M30,30 L170,30 L30,170 L170,170 M170,90 L190,90 L190,110 L170,110Z" fyll="gul"></path>
<bana d="M30,30 H170 L30,170 H170 M170,90 H190 V110 H170Z" fyll="gul"></path>





Föregående:Angularjs ställer in mqtt-klienten för att hämta datan
Nästa:Saker att göra under testfasen av webbplatsbyggandet
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com