Modifier la bordure d'un dessin fait avec Graphics
Résolu
JOCK7
Messages postés
8
Date d'inscription
Statut
Membre
Dernière intervention
-
JOCK7 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
JOCK7 Messages postés 8 Date d'inscription Statut Membre Dernière intervention -
Salut,
J'ai dessiner une ellipse avec la méthode drawOval(..) de Graphics, mais la bordure par défaut à une épaisseur qui ne me convient pas. Je voudrais en fait l'augmenter à plus de pixels.
La méthode qui me vient en tête est de dessiner d'autres ellipses un peu autour, mais ce n'est pas très "esthétique".
J'aimerais donc savoir s'il y a un autre moyen beaucoup plus simple, une méthode surtout.
Merci
J'ai dessiner une ellipse avec la méthode drawOval(..) de Graphics, mais la bordure par défaut à une épaisseur qui ne me convient pas. Je voudrais en fait l'augmenter à plus de pixels.
La méthode qui me vient en tête est de dessiner d'autres ellipses un peu autour, mais ce n'est pas très "esthétique".
J'aimerais donc savoir s'il y a un autre moyen beaucoup plus simple, une méthode surtout.
Merci
A voir également:
- Modifier la bordure d'un dessin fait avec Graphics
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Modifier story facebook - Guide
- Bordure de page word - Guide
- Modifier l'extension d'un fichier - Guide
1 réponse
Bonjour,
En réalité lorsque tu utilises un objet Graphics, ce que tu as c'est un Graphics2D qui a plus de méthodes, dont setStroke(Stroke) qui devrait faire ce que tu veux.
Je n'ai pas testé :
https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html
https://docs.oracle.com/javase/7/docs/api/java/awt/BasicStroke.html
En réalité lorsque tu utilises un objet Graphics, ce que tu as c'est un Graphics2D qui a plus de méthodes, dont setStroke(Stroke) qui devrait faire ce que tu veux.
Je n'ai pas testé :
public void paint(Graphics g) { Graphics2D g2 = (Graphics2D) g; Stroke s = new BasicStroke(5); g2.setStroke(s); g2.drawOval(...); }
https://docs.oracle.com/javase/7/docs/api/java/awt/Graphics2D.html
https://docs.oracle.com/javase/7/docs/api/java/awt/BasicStroke.html
Ok. Ca fonctionne, contrôle à l'appui.
Merci