Resdraw - Version FSDL : 3.0

Description

L'élément resdraw prépare une forme géométrique.
Il ne contient aucun élément enfant et ne contient pas de texte.
Il doit être ajouté dans un layer pour être affiché à l'écran.
Ecriture :
<resdraw 
    resid="id1" 
    size="w,h" 
    figure="rect|roundrect|ellipse" 
    stroke="on|off" 
    thick[optionnel, utilisable si stroke="on"]="w" 
    round[optionnel, utilisable si figure="roundrect"]="w,h" 
    color[optionnel]="#ffffff" 
/>                                                                
image apercu frogans resdraw

Attributs

Nom Obl. Valeur Description Exemples
resid Oui Identifiant unique L'identifiant doit être unique dans le document fsdl. Il ne peut contenir que des chiffres, lettres et le caractère "_"
<resdraw resid="id1" ... />
<resdraw resid="Id_1" ... />
size Oui couple(width,height)
width : 1 à 640 ;
height : 1 à 480
Définit la taille de l'élément géométrique suivant une largeur (width) et une hauteur (height)
<resdraw ... size="640,480" ... />
figure Oui 'rect' ou
'roundrect' ou
'ellipse'
Forme géométrique sur laquelle la ressource se base.
'rect' : rectangle
'roundrect' : rectangle arrondi
'ellipse' : ellipse (cercle si les valeurs de width et height sont égales)
<resdraw ... figure="rect" ... />
<resdraw ... figure="roundrect" ... />
<resdraw ... figure="ellipse" ... />
stroke Oui 'on' ou 'off' Remplissage de la forme ou non :
'on' : remplit la forme d'une couleur (attribut "color")
'off' : ne remplit pas la forme et trace une bordure en couleur (attribut "color") en fonction d'une taille (attribut "thick")
<resdraw ... stoke="on" ... />
<resdraw ... stoke="off" ... />
thick Non de 1 à 64 (pixels) Définit la largeur de la bordure
Utilisable seulement si "stroke" est à la valeur "on"
Valeur par défaut (si non renseigné) : "8"
<resdraw ... stoke="on" thick="12" ... />
round Non couple(width,height)
width : 1 à 640 ;
height : 1 à 480
Définit la taille de l'arrondi des angles selon le couple "width,height"
Utilisable seulement si "figure" est à la valeur "roundrect"
Valeur par défaut (si non renseigné) : "16,16"
<resdraw ... figure="roundrect" round="60,60" ... />
color Non valeur hexadécimale Définit la couleur de la forme géométrique (ou de la bordure)
Valeur par défaut (si non renseigné) : "#0000ff"
<resdraw  ... color="#001c46" ... />
resid Oui Identifiant unique L'identifiant doit être unique dans le document fsdl. Il ne peut contenir que des chiffres, lettres et le caractère "_"
<resdraw resid="id1" ... />
<resdraw resid="Id_1" ... />
size Oui couple(width,height)
width : 1 à 640 ;
height : 1 à 480
Définit la taille de l'élément géométrique suivant une largeur (width) et une hauteur (height)
<resdraw ... size="640,480" ... />
figure Oui 'rect' ou
'roundrect' ou
'ellipse'
Forme géométrique sur laquelle la ressource se base.
'rect' : rectangle
'roundrect' : rectangle arrondi
'ellipse' : ellipse (cercle si les valeurs de width et height sont égales)
<resdraw ... figure="rect" ... />
<resdraw ... figure="roundrect" ... />
<resdraw ... figure="ellipse" ... />
stroke Oui 'on' ou 'off' Remplissage de la forme ou non :
'on' : remplit la forme d'une couleur (attribut "color")
'off' : ne remplit pas la forme et trace une bordure en couleur (attribut "color") en fonction d'une taille (attribut "thick")
<resdraw ... stoke="on" ... />
<resdraw ... stoke="off" ... />
thick Non de 1 à 64 (pixels) Définit la largeur de la bordure
Utilisable seulement si "stroke" est à la valeur "on"
Valeur par défaut (si non renseigné) : "8"
<resdraw ... stoke="on" thick="12" ... />
round Non couple(width,height)
width : 1 à 640 ;
height : 1 à 480
Définit la taille de l'arrondi des angles selon le couple "width,height"
Utilisable seulement si "figure" est à la valeur "roundrect"
Valeur par défaut (si non renseigné) : "16,16"
<resdraw ... figure="roundrect" round="60,60" ... />
color Non valeur hexadécimale Définit la couleur de la forme géométrique (ou de la bordure)
Valeur par défaut (si non renseigné) : "#0000ff"
<resdraw  ... color="#001c46" ... />

Exemples

Exemple 1 (#1) :

Exemple de resdraw :
Frogans exemple
Code source :
<resdraw resid="resdraw1" size="640,480" figure="roundrect" stroke="on" color="#f01313" thick="64" round="60,60" />
<resdraw resid="resdraw2" size="200,200" figure="rect" stroke="off" color="#02ae22" />
<resdraw resid="resdraw3" size="200,200" figure="ellipse" stroke="on" color="#9e02ae" />

<!-- Un élément resdraw doit être affiché dans un layer ! --/>
<layer layerid="layer1" leapout="all" resref="resdraw1" align="left-top" pos="0,0"  opacity="100" combine="add" />
<layer layerid="layer2" leapout="all" resref="resdraw2" align="left-top" pos="100,150"  opacity="100" combine="add" />
<layer layerid="layer3" leapout="all" resref="resdraw3" align="left-top" pos="350,150"  opacity="100" combine="add" />


Exemple 2 (#1) :

Exemple de plusieurs balises resdraw :
Frogans exemple
Code source :
<resdraw resid="resdraw1" size="640,480" figure="roundrect" stroke="on" color="#f01313" thick="64" round="60,60" />
<resdraw resid="resdraw2" size="200,200" figure="rect" stroke="off" color="#02ae22" />
<resdraw resid="resdraw3" size="200,200" figure="ellipse" stroke="on" color="#9e02ae" />

<!-- Un élément resdraw doit être affiché dans un layer ! --/>
<layer layerid="layer1" leapout="all" resref="resdraw1" align="left-top" pos="0,0"  opacity="100" combine="add" />
<layer layerid="layer2" leapout="all" resref="resdraw2" align="left-top" pos="100,150"  opacity="100" combine="add" />
<layer layerid="layer3" leapout="all" resref="resdraw3" align="left-top" pos="350,150"  opacity="100" combine="add" />


Liens

Documentation officielle (Spécifications techniques FSDL 3.0)