Page d'accueilFindIt !Contact Cahier Java

Cahier Java

 Forum Java

Ce forum est dédié à l'ouvrage Bien programmer en Java 7, ainsi qu'aux éditions précédentes des Cahiers du Programmeur Java.
Utilisez-le pour toute demande d'information supplémentaire ou pour toute suggestion au sujet de ces ouvrages.
Pour les informations relatives au Cahier du programmeur Swing, merci d'utiliser le forum qui lui est dédié.
Vous pouvez consulter ces forums librement. Pour y participer, inscrivez-vous tout d'abord.

Sujets Messages récents Identification Inscription
Messages du sujet Dessin : Coordonnées doubles

moos

Ville : Paris
Membre depuis : 13 déc. 2006
Messages : 2
 14 déc. 2006 à 20:42
Bonjour,

Je souhaite avoir votre avis  afin de résoudre un problème d'affichage graphique en Java.
En effet, je souhaite afficher une liste de points (x,y), ou x et y sont de type double.
L'utilisation de la méthode "drawLine" de l'objet "Graphics" (avec une conversion des doubles) ne permet pas d'afficher le graphique correctement, puisque cette dernière ne prend que des arguments de type int.
Existe il une méthode permettant de gérer les points dont les coordonnées sont doubles?


Cordialement,
Moos
---
Développeur

Manu

Ville : Paris / France
Membre depuis : 29 avr. 2003
Messages : 394
 19 déc. 2006 à 18:59
> Existe il une méthode permettant de gérer les points dont les coordonnées sont doubles?

Oui, ce sont les méthodes draw(Shape s) et fill(Shape s) de la classe Graphics2D, une sous-classe de Graphics. Ces méthodes prennent en paramètre une forme de type Shape dont les classes concrètes autorisent le recours au type double.
Comme depuis Java 1.2, tout instance de Graphics reçue en paramètre dans une méthode paint dérive en fait de Graphics2D, il suffit de convertir la référence g de type Graphics en Graphics2D pour appeler ces méthodes.
Par exemple :
  Graphics2D g2D = (Graphics2D)g; // Toujours valide sous Java 1.2
  g2D.draw(new Line2D.Double(1.1, 2.2, 1.1, 3.3));

Pour plus d'info, voir la partie Java2D dans le tutorial Java :
http://java.sun.com/docs/books/tutorial/2d/
ou le chapitre 8 du nouveau Cahier du Programmeur Swing :
http://www.eteks.com/services/cahierswing.html
---
Manu (moderator/modérateur)


Page d'accueilFindIt !ContactDébut de la page

© Copyrights 1997-2023 eTeks - Tous droits réservés

Cahier Java