Vous êtes sur la page 1sur 3

Utilisation de graphiques

Exercice 0 :
A- Récupérer le fichier DrawingPanel.java. A ne surtout pas modifier. Contentez-vous
juste de le copier-coller.
B- Dans ce TP, il faut considérer un repère orthonormé comme ci-dessous :

C- Dans la classe ci-dessous nous allons tracer une droite en donnant deux points A et B:
a. A(25, 75) et B(175, 25).

b. On obtient ce résultat :

Exercice 1
Créer la classe DrawLine2.java qui va afficher la forme ci-dessous :

DR. EHB TOURE 1


Exercice 2
Créer la classe DrawShapes1.java qui va permettre de dessiner des formes géométriques comme un
rectangle, ou un cercle, etc.
• Pour dessiner un rectangle, il faut utiliser la méthode drawRect en lui donnant le point (les
coordonnées du point) se trouvant dans le coin supérieur gauche, la longueur, et la largeur.
o Ainsi si g est un objet de type graphics alors g.drawRect(25, 50, 20, 20); va créer le
rectangle avec comme point supérieur gauche le point A(25, 50) et dont la longueur
est 20 et la largeur également 20 (finalement on a un carré).
• Pour dessiner un cercle, il faut utiliser la méthode drawOval en lui donnant les mêmes
paramètres que dans drawRect. De ce fait drawOval va créer un rectangle comme
précédemment et en déduire le cercle circonscrit dans ce rectangle.
En guise d’exemple, le code de DrawShapes1 est donné ci-dessous :

A l’exécution, on aura :

Exercice 3
Créer la classe DrawDiamonds.java qui va permettre d’afficher des diamants (losanges) comme ci-
dessous :

A- Dans un premier temps créer juste un seul losange comme l’un de ces 3.
B- Dans un second temps ajouter la méthode drawDiamond permettant de créer un losange
comme dans la partie A. Cette méthode sera utilisée comme suit :

DR. EHB TOURE 2


C- Ajouter une méthode drawManyDiamonds qui permettra de dessiner plusieurs diamants en
donnant le nombre de diamants ainsi que la couleur des diamants. Cette méthode fera appel
à la méthode précédente et pourra être utilisée comme suit dans le main :

On aura comme résultat :

Exercice 4 :
Créer une classe Pyramids.java qui va créer des pyramides comme suit :

Cette classe utilise une méthode drawPyramid qui spécifie le nombre d’étages de la pyramide ainsi
que la couleur.
Elle pourra être utilisée dans la fonction main comme suit :

DR. EHB TOURE 3

Vous aimerez peut-être aussi