Modifier la bordure d'un dessin fait avec Graphics
Résolu
JOCK7
Messages postés
8
Statut
Membre
-
JOCK7 Messages postés 8 Statut Membre -
JOCK7 Messages postés 8 Statut Membre -
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