WebForge Sŕrl

:

<gfx type='draw'>

Permet de superposer des formes simples pour former une image.

Exemple

   <gfx name='test' type='draw' width='49' height='49'>
        <param type='star' color='#333' />
        <param type='circle' radius='0.13' />
    </gfx>

Ce code produit l'image suivante de 49x49 pixels

star

Elle est constituée d'une étoile grise et d'un cercle transparent en son centre.

Attributs

attributdéfautdescription
widthLargeur de l'image
heightHauteur de l'image
bgcolortransparentcouleur de fond

A l'intérieur du bloc <gfx> on crée une balise <param> par forme que l'on veut dessiner. Les formes possibles sont choisies par l'attribut type. Les valeurs utilisées pour coder les points utilisent un système de coordonnée propre à une zone de tracé.

La zone de tracé par défaut occupe toute la surface de l'image. Les coordonnées sont données entre 0 et 1. L'origine de l'image est en haut à gauche. Le centre de l'image est au coordonnées x=0.5 y=0.5 Le coin supérieur gauche est aux coordonnée x=0 y=0, le coin inférieur droite à x=1 y=1.

Grâce à ce système de coordonnées, il est aisé d'ajuster la taille de l'image définitive sans devoir corriger la position ou la taille des formes. De plus on peut dessiner la même forme ailleurs sur l'image en déplaçant la zone de tracé.

Attributs de <param>

Quelque soit le motif dessiné les attributs suivant permettent de redéfinir la taille et la position de la zone de tracé.

attributdéfautdescription
sizeLargeur et hauteur en pixel de la zone de tracé (exemple: 10 12)
offset0 0Position x et y du coin supérieur gauche de la zone de tracé

<param type='circle'>

Dessine un cercle

attributdéfautdescription
center0.5 0.5Coordonnée du centre
radius0.5Rayon
colortransparentcouleur

<param type='polygon'>

Dessine un polygon. On l'utilise pour créer des triangles, carrés etc.

attributdéfautdescription
points0.5 0 1 1 0 0.5Liste de coordonnées X Y (entre 0 et 1) minimum 3 paires
colortransparentcouleur

<param type='rect'>

Dessine un rectangle.

attributdéfautdescription
corners0 0 1 1Coordonées du point inférieur gauche et supérieur droite
colortransparentcouleur

<param type='star'>

Dessine une étoile

attributdéfautdescription
vertex5Nombre de sommets
radius0.5Rayon extérieur
depth0.38Rapport entre le rayon extérieur et le rayon intérieur
angle-90Position angulaire du 1er sommet en degrés
colortransparentcouleur
Editer