diff options
author | ribet | 2007-05-22 08:12:25 +0000 |
---|---|---|
committer | ribet | 2007-05-22 08:12:25 +0000 |
commit | c46307095bc596bf27b0b22690e5395166ed12f6 (patch) | |
tree | 35bc0a753655bc687cdc228156155f6151da3163 /doc/manuel_utilisateur.txt | |
parent | e74eb17d058632da2c872451cc5e3d93113d1975 (diff) | |
download | mtc-c46307095bc596bf27b0b22690e5395166ed12f6.zip mtc-c46307095bc596bf27b0b22690e5395166ed12f6.tar.gz mtc-c46307095bc596bf27b0b22690e5395166ed12f6.tar.bz2 mtc-c46307095bc596bf27b0b22690e5395166ed12f6.tar.xz |
Ajout exemple rotation.
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 ------------------ |