Naar inhoud springen

Scalable Vector Graphics/Eigen vormen

Uit Wikibooks

Om niet vast te zitten aan de basis vormen is er ook een manier om je eigen vormen te maken aan de hand van de path-tag. Deze is niet beperkt tot rechte lijnen zoals de veellijn, maar kent ook krommen.

tag: path
attributen:

naam betekenis type standaardwaarde opmerking
d beschrijving van je path path data

Commando's

Deze commando's worden gebruikt in 'd'. Commando's kunnen gebruikt worden als hoofdletter of kleine letter. Hoofdletters geven aan dat het om een absolute waarde gaat en kleine letters geven aan dat het om relatieve waarden gaat. Wordt er begonnen met een relatieve waarde dan wordt deze gezien als een absolute waarde.

Ga naar

De ga naar commando word gebruikt om naar een bepaald punt te gaan zonder iets te tekenen. Dit commando wordt aangeroepen bij 'M' of 'm' gevolgd door een x en y waarde geschijden door een ','. Worden er meerdere x en y waardes opgegeven dan worden deze gebruikt als 'lijn naar'.

Sluit path

Met sluit path word er aangegeven dat het path eindigd. Dit commando wordt aangeroepen bij 'Z' of 'z'. Beiden beteken ze het zelfde.

Lijn

Met de lijn naar wordt een rechte lijn getekend van het punt waar we ons nu bevinden naar het opgegeven coördinaat. Dit commando wordt aangeroepen bij 'L' of 'l' gevolgd door de x en de y geschijden door een ','

Horizontale lijn

Een horizontal lijn kun je tekenen aan de hand van 'H' of 'h' gevolgd door de x waarde.

Verticale lijn

Een verticale lijn kun je tekenen aan de hand van 'V' of 'v' gevolgd door de y waarde.

Gebogen lijn

Gebogen lijnen teken je met behulp van 'C' en 'c'. Hier moeten we 3 punten opgeven (voor elk een x en y waarde).

  • Eerste controle punt voor het begin van de boog
  • Tweede controle punt voor het einde van de boog
  • Eindpunt naar waar de boog getekend word

vb.
<path d="M5,105 C5,5 155,5 155,105" stroke="black" fill="none" />

Gebogen lijn kort

De korte versie van de gebogen lijn gebruik je via 'S' of 's'. Bij de korte versie word het eerste controle punt niet meegegeven maar gereflecteerd op het tweede controle punt van de vorige boog. Word deze niet vooraf gegaan door een boog word het eerste reflectie punt gelijk gesteld aan het start punt. <path d="M5,105 C5,5 155,5 155,105" S305,205 305,105" stroke="black" fill="none" />
Eerste controle punt is de reflectie van 155,5 en is in dit geval 155,2055

Quadratische bogen

Quadratische bogen kort

Samengevat

code argumenten beschrijving
'M' & 'm' x,y gaan naar het opgegeven punt.
'Z' & 'z' De kromme eindigen.
'L' & 'l' x,y Rechte lijn tekenen.
'H' & 'h' x Horizontale lijn tekenen.
'V' & 'v' y Verticale lijn tekenen.
'C' & 'c' x1,y1 x2,y2, x,y Boog tekenen
'S' & 's' x2,y2, x,y Boog tekenen kort
'Q' & 'q' x1,y1, x,y Quadratische boog tekenen
'T' & 't' x,y Quadratische boog tekenen kort
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.