Bonjour,
Je cherche l'option graphique permettant de faire disparaitre un trait ou une forme lorsque que l'on la redessine par dessus ?
D'avance merci
Bonjour,
Je cherche l'option graphique permettant de faire disparaitre un trait ou une forme lorsque que l'on la redessine par dessus ?
D'avance merci
Merci camarade, mais la ligne ne s'efface pas...
voici le code testé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 public void paintComponent(Graphics g) { super.paintComponent(g); Graphics2D g2 = (Graphics2D) g ; g2.setColor(Color.black); g2.setStroke(new BasicStroke(3.0f)); g2.drawLine(1,10,100,10); g2.drawLine(1,20,100,20); g2.setXORMode(Color.black) ; // cette ligne devrait effacer la précédente... g2.drawLine(1,20,100,20); }
je pense que c'est ce que tu cherches :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 g2.setComposite(AlphaComposite.Clear); g2.fillRect(0, 0, image.getWidth(), image.getHeight());
Je cherche a effacer le dessin précédent, en l'occurrence la dernière ligne tracée dans mon exemple, en la retraçant par dessus...
Il me semble que cela est plutôt :
Code : Sélectionner tout - Visualiser dans une fenêtre à part g2.setXORMode(getBackground());
Partager