Systèmes de coordonnées : les attributs de point de mise à l'échelle
On peut controler la mise à l'échelle lors du changement de point de vue par l'attribut
preserveAspectRatio
=
align
[
meet
ou
slice
]
align
peut prendre les valeurs suivantes :
rien ( défaut ) ; la mise à l'échelle s'arrange pour que les valeurs extrêmes en
x et en y touchent les bords du rectangle de point de vue
xMinYmin ; Mise à l'échelle uniforme ; min des x = x
min
du point de vue
min des y = y
min
du point de vue
XMidYMin ; Mise à l'échelle uniforme ; val moyenne des x = x
moyen
du point de vue
min des y = y
min
du point de vue
XMaxYMin ; idem
XMinYMid ; idem
et toutes les variantes Min,Mid,Max pour X et Y
Le paramètre
meet
ou
slice
est optionnel; il a la signification suivante :
meet
( défaut ) met à l'échelle le graphique de sorte que
le rapport d'aspect est préservé
tout le rectangle de point de vue est visible
la boite de point de vue est calculée la plus large possible
slice
met à l'échelle le graphique de sorte que
le rapport d'aspect est préservé
tout l'espace de point de vue est occuppé par la boite
la boite de point de vue est calculée la plus petite possible
Exemple
Didier Courtaud
Le langage SVG
25 Janvier 2000
25 / 74