Poster une réponse 
Script GeoGebra par clic, associé à un bouton (Désactiver le zoom et le déplacement du graphique)
06-02-2012, 07:38 PM
Message : #1
Script GeoGebra par clic, associé à un bouton (Désactiver le zoom et le déplacement du graphique)
Voir tout d'abord la commande Coin (voir ICI) roll

Les fichiers suivants ont été réalisés par Rami et mathmagic,
2 membres du forum de GeoGebra good

1) Zoom et Move ou bien No Zoom et No Move

• Créer les nombres pixX et pixY
Code :
pixX = Si(Coin(5) ≠ (0, 0), Distance(Coin(1), Coin(2)) / x(Coin(5) + (2, 2)), 0.2)
Code :
pixY = Si(Coin(5) ≠ (0, 0), Distance(Coin(1), Coin(4)) / y(Coin(5) + (2, 2)), 0.2)

• Créer les points C1 et C3
Code :
C_1 = Si(Coin(5) ≠ (0, 0), Coin(1) + (pixX, pixY), (0, 0))
Code :
C_3 = Si(Coin(5) ≠ (0, 0), Coin(3) + (-pixX, -pixY), (0, 0))

• Créer 2 points Cold1 et Cold3 (n'importe où)

• Remplir xmin, xmax, ymin et ymax dans les préférences du graphique
[Image: nozoom3.png]

• Créer le bouton ZoomMove
et recopier les instructions suivantes dans son script par clic
Code :
Agrandir(CopierObjetLibre(x(C_1)),CopierObjetLibre(y(C_1)),CopierObjetLibre(x(C_3)),CopierObjetLibre(y(C_3)))
Code :
SoitValeur(Cold_1, (0,0))
Code :
SoitValeur(Cold_3, (0,0))
[Image: nozoom4.png]

• Créer le bouton NoZoomNoMove
et recopier les instructions suivantes dans son script par clic
Code :
SoitValeur(Cold_1, C_1)
Code :
SoitValeur(Cold_3, C_3)
Code :
Agrandir(x(Cold_1) ,  y(Cold_1) ,  x(Cold_3) ,  y(Cold_3) )
[Image: nozoom5.png]

nozoom nomove.ggb
File Type: .ggb
Downloaded: 1 times
Size: 10.49 Ko


[Image: 118.gif]
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse Return to top
06-02-2012, 07:38 PM
Message : #2
Script GeoGebra par clic, associé à un bouton (Désactiver le zoom et le déplacement d
2) Zoom et Move ou bien No Zoom et Move
• Créer les nombres pixX et pixY
Code :
pixX = Si(Coin(5) ≠ (0, 0), Distance(Coin(1), Coin(2)) / x(Coin(5) + (2, 2)), 0.2)
Code :
pixY = Si(Coin(5) ≠ (0, 0), Distance(Coin(1), Coin(4)) / y(Coin(5) + (2, 2)), 0.2)
• Créer les points C1 et C3
Code :
C_1 = Si(Coin(5) ≠ (0, 0), Coin(1) + (pixX, pixY), (0, 0))
Code :
C_3 = Si(Coin(5) ≠ (0, 0), Coin(3) + (-pixX, -pixY), (0, 0))

• Créer le bouton Zoom
et recopier l'instruction suivante dans son script par clic
Code :
Agrandir(CopierObjetLibre(x(C_1)),CopierObjetLibre(y(C_1)),CopierObjetLibre(x(C_3)),CopierObjetLibre(y(C_3)))
[Image: nozoom1.png]

• Créer un point A (n'importe où)

• Créer le bouton NoZoom
et recopier les instructions suivantes dans son script par clic
Code :
SoitValeur(A,Coin(4))
Code :
Agrandir(x(A),y(A) ,x(A), y(A))
[Image: nozoom2.png]

nozoom move.ggb
File Type: .ggb
Downloaded: 1 times
Size: 16.28 Ko


[Image: 118.gif]
Visiter le site internet de cet utilisateur Trouver tous les messages de cet utilisateur
Citer ce message dans une réponse Return to top
Poster une réponse