Outils du site


script:crayon

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
Prochaine révisionLes deux révisions suivantes
script:crayon [13/11/2010 14:37] – édition externe 127.0.0.1script:crayon [28/04/2011 15:26] lzamo
Ligne 1: Ligne 1:
 ====== Le crayon ====== ====== Le crayon ======
-Cette page présente toutes les possibilités de script Instrumenpoche de la forme : +Cette page présente toutes les possibilités d'actions du crayon dans un script Instrumenpoche. Ce sont les nœuds XML de la forme : 
-<code XML><action objet="crayon" ... /></code>+<code XML><action objet="crayon" mouvement="..." ... /></code> 
 ===== Déplacement, apparition ===== ===== Déplacement, apparition =====
 Comme tous les instruments, le crayon peut être masqué avec : Comme tous les instruments, le crayon peut être masqué avec :
Ligne 18: Ligne 19:
 <code XML><action objet="crayon" mouvement="rotation" angle="90" sens="-5" /></code> <code XML><action objet="crayon" mouvement="rotation" angle="90" sens="-5" /></code>
 L'attribut ''sens'' est similaire à l'attribut ''vitesse'' pour une translation. Cependant, ''sens'' peut être négatif. Une valeur positive permet de faire pivoter le crayon dans le sens des aiguilles d'une montre, une valeur négative dans l'autre sens. La valeur absolue de ''sens'' indique le nombre de degrés dont le crayon pivote à chaque dixième de seconde. L'attribut ''angle'' donne l'angle que va faire le crayon avec l'horizontale à la fin de sa rotation. L'attribut ''sens'' est similaire à l'attribut ''vitesse'' pour une translation. Cependant, ''sens'' peut être négatif. Une valeur positive permet de faire pivoter le crayon dans le sens des aiguilles d'une montre, une valeur négative dans l'autre sens. La valeur absolue de ''sens'' indique le nombre de degrés dont le crayon pivote à chaque dixième de seconde. L'attribut ''angle'' donne l'angle que va faire le crayon avec l'horizontale à la fin de sa rotation.
 +
 +Si un [[:script:point]] a été créé auparavant, le crayon peut être déplacé jusqu'à ce point en utilisant l'attribut ''cible'' qui devra être égal à l'''id'' du point voulu.
 +
 +**Exemple**
 +<code XML>
 +<?xml version="1.0" encoding="UTF-8"?>
 +<INSTRUMENPOCHE version="2">
 +<action ordonnee="243.5" abscisse="292.8" couleur="noir" 
 +    id="1" mouvement="creer" objet="point" />
 +<action mouvement="montrer" objet="crayon" />
 +<action cible="1" mouvement="translation" objet="crayon" />
 +</INSTRUMENPOCHE></code>
  
 ===== Tracer ===== ===== Tracer =====
Ligne 31: Ligne 44:
 Par défaut, le tracé sera noir et d'une épaisseur de 1 pixel. Il est possible de préciser une autre épaisseur (en pixels) et une [[:couleurs|couleur]], par son format hexadécimal ou son nom. Les deux nœuds suivants sont équivalents : Par défaut, le tracé sera noir et d'une épaisseur de 1 pixel. Il est possible de préciser une autre épaisseur (en pixels) et une [[:couleurs|couleur]], par son format hexadécimal ou son nom. Les deux nœuds suivants sont équivalents :
 <code XML> <code XML>
-<action objet="crayon" mouvement="tracer" id="1" abscisse="200" ordonnee="350" epaisseur="3" couleur="darkorchid" /> +<action objet="crayon" mouvement="tracer" id="1"  
-<action objet="crayon" mouvement="tracer" id="1" abscisse="200" ordonnee="350" epaisseur="3" couleur="9932CC" />+   abscisse="200" ordonnee="350" epaisseur="3" couleur="darkorchid" /> 
 +<action objet="crayon" mouvement="tracer" id="1"  
 +   abscisse="200" ordonnee="350" epaisseur="3" couleur="9932CC" />
 </code> </code>
 On peut forcer le crayon à dessiner une flèche au bout du segment en précisant ''style="vecteur"'' On peut forcer le crayon à dessiner une flèche au bout du segment en précisant ''style="vecteur"''
Ligne 56: Ligne 71:
  
 Si l'attribut ''forme'' n'est pas précisé, le crayon trace un segment. Si l'attribut ''forme'' n'est pas précisé, le crayon trace un segment.
 +
 +===== Voir aussi =====
 +* [[http://instrumenpoche.sesamath.net/documentation_classes/CrayonIep.html|La classe CrayonIep.as]], pour les développeurs.
 +
script/crayon.txt · Dernière modification : 29/04/2011 08:17 de lzamo