Coordonnées
Dans Instrumenpoche, les coordonnées sont définies à partir du coin supérieur gauche de la zone de tracé. Elles sont exprimées en pixels. Les abscisses positives sont situées à droite, les ordonnées positives sont situées vers le bas.
Exemples
- Un point situé 100 pixels vers la droite et 200 pixels vers le bas du coin supérieur gauche aura pour coordonnées (100 ; 200).
- Le point de coordonnées (100 ; -200) est situé à 200 pixels au-dessus de la zone de tracé, et donc n'est pas visible à l'écran.
Un centimètre d'Instrumenpoche correspond à trente pixels.
Exemple
- Pour faire apparaître le crayon à 3 cm du bord gauche et 2 cm du bord haut de l'écran, il faut insérer le code :
<action mouvement="montrer" objet="crayon" abscisse="90" ordonnee="60" />
Syntaxe
Les coordonnées sont en général données dans des attributs abscisse
et ordonnee
:
<action mouvement="..." objet="..." abscisse="..." ordonnee="..." />
Mais lorsque le code nécessite les coordonnées de deux points, on utilise abscisse1
, ordonnee1
, abscisse2
et ordonnee2
<action mouvement="..." objet="..." abscisse1="..." ordonnee1="..." abscisse2="..." ordonnee2="..." />
Quand le code peut éventuellement recevoir plus de deux coordonnées, les listes des abscisses et des ordonnées sont données dans les attributs abscisses
et ordonnees
, les valeurs étant séparées par des parenthèses, par exemple pour un tracé de polygone au crayon :
<?xml version="1.0" encoding="UTF-8"?> <INSTRUMENPOCHE version="2"> <action mouvement="montrer" objet="crayon" /> <action mouvement="tracer" objet="crayon" id="1" forme="polygone" abscisses="100,200,200,100" ordonnees="100,100,200,200" /> </INSTRUMENPOCHE>
Pour en savoir plus, consulter la documentation de l'objet concerné.