From: Cedric CARBONE (cedric.carbone@thales-e-transactions.com)
Date: 22/08/2002 - 12:05
Les coordonn=E9es des objets path SVG est vraiment, =E0 mon sens,
"anti-xml". Je pense qu'ils ont voulu faire une syntaxe rapide ou =
abr=E9g=E9
: pleins de chose h=E9t=E9rog=E8nes sont cod=E9es dans une meme valeur
d'attribut (plusieurs points diff=E9rents, les coordonn=E9es X, les
coordonn=E9es Y, la possibilit=E9 de fermer le contour).
Voici un petit exemple :
<svg>
<path d=3D"M50,50L450,50L250,450L50,50" >
</svg>
Ceci d=E9signe un triangle. On demande =E0 SVG de tracer la figure ABCD =
dont
les points ont les coordonn=E9es absolues :
A(50,50)
B(450,50)
C(250,450)
D(50,50)
MX,Y : Point initial en coordonn=E9es (X,Y) en absolues
LX,Y: tra=E7age d=92une ligne entre les coordonn=E9es courantes et (X,Y) =
en
absolues
Si on veut passer en coordonn=E9es relatives, il faut utiliser les =
lettres
minuscules (M->m, L->l)
mx,y : d=E9but coordonn=E9es (x,y) en relatifs
Lx,y: tra=E7age d=92une ligne entre les coordonn=E9es courantes et (x,y) =
en
relatifs
De ce fait, les deux d=E9finitions suivantes sont identiques (trace les
points dans un rep=E8re pour tant convaincre):
<svg>
<path d=3D"M50,50L450,50L250,450L50,50" />
<path d=3D"m50,50l400,0l-200,400l-200,-400" />
</svg>
Dans mon cas, la figure retombe sur ces pas (cad le dernioer point
D(50,50) =E9quivaut au premier pointA(50,50)) Sinon on peut concat=E9ner =
la
lettre z afin d'indiquer =E0 SVG de fermer le contour exemple: <path
d=3D"M50,50L450,50L250,450z">
(Voir les articles SVG du JDNET.)
N'h=E9site pas =E0 me le dire si tu ne comprends pas tout =E0 tout ce =
que j'ai
=E9cris!
C=E9dric
> -----Message d'origine-----
> De=A0: xml-tech-bounce@xmlfr.org [mailto:xml-tech-bounce@xmlfr.org] De
la
> part de Eric.Reiter@ic.lu
> Envoy=E9=A0: jeudi 22 ao=FBt 2002 13:33
> =C0=A0: xml-tech@xmlfr.org
> Objet=A0: [xml-tech] coordonnees en SVG
>=20
>=20
> Bonjour
>=20
> quelqu un pourrait il m expliquer comment sont "calculees" les
coordonnees
> x
> et y d un "objet" SVG? Je n ai pas compris la recommendation.
>=20
> merci
> eric
> --
> Devenez redacteur <XML>fr et contribuez au developpement du
> xml francophone (http://xmlfr.org/infos/redacteurs/) !
>=20
> Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
>=20
> Cette liste est a votre disposition pour discuter en francais de
> tout sujet technique lie a XML.
>=20
> Pour resilier votre abonnement, envoyez un message contenant
> la commande "unsubscribe" a xml-tech-request@xmlfr.org
> (mailto:xml-tech-request@xmlfr.org?Subject=3Dunsubscribe)
--
Devenez redacteur <XML>fr et contribuez au developpement du
xml francophone (http://xmlfr.org/infos/redacteurs/) !
Liste de diffusion "xml-tech@xmlfr.org" (http://xmlfr.org).
Cette liste est a votre disposition pour discuter en francais de
tout sujet technique lie a XML.
Pour resilier votre abonnement, envoyez un message contenant
la commande "unsubscribe" a xml-tech-request@xmlfr.org
(mailto:xml-tech-request@xmlfr.org?Subject=unsubscribe)
Archive générée par hypermail 2.1.3 le 28/06/2004 - 11:06 UTC
webmaster@xmlfr.org
|