Le dessin d'une ligne en gras avec drawLine() lors de l'extension de la Toile

Le suivant :

public class NavigationCanvas extends Canvas implements MouseListener,MouseMotionListener,KeyListener  {

    public void paint(Graphics g)
    {

        //some code 
        //more 
        //...

        g.setColor(Color.black);

        // drawing each Line
        for (int i=0; i<length; i++) 
        {
            Line2D currLine  = m_lines.get(i);

            g.drawLine((int)currLine.getX1(),(int)currLine.getY1(),
                (int)currLine.getX2(),(int)currLine.getY2());   
            g.drawLine((int)currLine.getX1()+1,(int)currLine.getY1()+1
                ,(int)currLine.getX2()+1,(int)currLine.getY2()+1);
            g.drawLine((int)currLine.getX1()+2,(int)currLine.getY1()+2
                ,(int)currLine.getX2()+2,(int)currLine.getY2()+2);
        }


    }       
    ...
}

Quand je dessine les lignes de currLine j'obtiens ceci :

Le dessin d'une ligne en gras avec drawLine() lors de l'extension de la Toile

Comme vous pouvez le voir , j'ai fait 3 appels à drawline() , pour le rendre plus gras ,mais il n'est toujours pas assez
comme je voulais .

Comment puis-je dessiner une ligne en gras ?

Vous pouvez utiliser fillPolygon
Voir la méthode fillPolygon: carte Graphique

OriginalL'auteur JAN | 2013-04-14