Comment faire: Dessiner une ligne avec une flèche?

J'ai le code suivant, qui trace une ligne avec une (très) petite flèche...

    private void Form1_Paint(object sender, PaintEventArgs e)
    {
        Pen p = new Pen(Color.Black);
        p.EndCap = System.Drawing.Drawing2D.LineCap.ArrowAnchor;

        e.Graphics.DrawLine(p, 10, 10, 100, 100);
        p.Dispose();
    }

Je veux dessiner un grand flèche (cercle, carré, triangle etc...), gardant la même largeur de ligne.

Est-il possible?

OriginalL'auteur serhio | 2010-08-02