diff options
Diffstat (limited to 'doc/manuel_utilisateur.txt')
-rw-r--r-- | doc/manuel_utilisateur.txt | 27 |
1 files changed, 24 insertions, 3 deletions
diff --git a/doc/manuel_utilisateur.txt b/doc/manuel_utilisateur.txt index cf8e087..1316625 100644 --- a/doc/manuel_utilisateur.txt +++ b/doc/manuel_utilisateur.txt @@ -99,6 +99,8 @@ http://www.tkzinc.org/Documentation/refman-3.3.4/index.html - rotate - coords - bbox + - width + - height - type - tset - treset @@ -403,16 +405,35 @@ La création nécessite les arguments suivants : - target : objet qui subit la transformation - angle : l'angle de rotation en degrés (sens horaire !) - x, y : coordonnées du centre de la rotation + +Les trois derniers arguments sont facultatifs, la valeur par défaut est 0. Les valeurs modifiables par mconfigure sont : - target - angle - x, y - - -visible - + - -visible : mettre la rotation non visible consiste à ne pas effectuer + de rotation (angle 0). Rendre la rotation visible rétablit la rotation. + Exemple d'utilisation : +use Tk; +use Math::Trig; +use MTools; +use MTools::GUI::MRect; +use MTools::Transform::MRotation; +new MTools (800, 600, "Exemple de rotation"); +my $background = new MTools::GUI::MRect (1, 0, 0, 800, 600, -filled => 1, + -fillcolor => lightblue); +my $barre = new MTools::GUI::MRect (1, 400, 300, 200, 20, -fillcolor => pink); +$barre->rotate(-(pi/2), 400, 300); +my $rotation = new MTools::Transform::MRotation($barre, 0, 400, 300); +$background->binding('<Motion>', [\&moved, Ev('x'), Ev('y')]); +mrun; -FAIRE UNE AIGUILLE DE TROTEUSE +sub moved { + my ($x, $y) = @_; + $rotation->mconfigure('angle' => $x); +} 2.5 Les animations ------------------ |