Next: , Up: Interface de programmation   [Index]


7.2.1 Commandes générales

Method on DrGeoFigure: <une DrGeoFigure> nouveau

⇒ Figure et affiche celle-ci dans une fenêtre. Le résultat est nécessaire pour créer des objets dans cette figure, il est donc important de la placer dans une variable.

| figure |
figure := DrGeoFigure nouveau.
Method on DrGeoFigure: <une DrGeoFigure> minimal

⇒ Figure et affiche celle-ci dans une fenêtre sans décoration.

C’est une alternative à la méthode nouveau pour créer une figure.

Method on DrGeoFigure: supprimer

Supprime la figure et ferme sa fenêtre

| figure |
figure := DrGeoFigure nouveau.
figure supprimer
Method on DrGeoFigure: faire: bloc

bloc, bloc de code Pharo contenant des instructions de construction et/ou d’animation de la figure interactive.

Exécute le bloc de code dans un processus en tâche de fond. A utiliser lorsque la construction doit se faire sous les yeux de l’utilisateur ou bien lorsque la figure est animée.

| figure point | 
figure := DrGeoFigure nouveau.
point := figure point: 0@0.
figure do: [ 
   -5 a: 5 par: 0.1 faire: [:x |
      point deplacerA: x@(x cos * 3).
      (Delay forMilliseconds: 100) wait.
      figure actualiser]
]
Method on DrGeoFigure: actualiser

Mise à jour de la figure après modification des attributs de quelques items. La plupart du temps ce n’est pas nécessaire.

Method on DrGeoFigure: pleinEcran

La fenêtre de la figure est étendue pour couvrir tout l’écran.

Method on DrGeoFigure: afficherGrille

Affiche la grille de la figure.

Method on DrGeoFigure: centrerVueEn: unPoint

unPoint, coordonnées d’un point.

La figure est décalée afin d’afficher le point donné en argument au centre de la fenêtre.

figure centrerVueEn: 5@0
Method on DrGeoFigure: echelle: unEntier

unEntier, échelle de la figure. Une unité représente approximativement 1 pixel.

Modifie l’échelle de la figure.

figure echelle: 10

Next: , Up: Interface de programmation   [Index]