Dessiner un Polygone à l'aide de la Souris les Points en C#

J'ai besoin d'être en mesure de dessiner un polygone à l'aide de la souris cliquez sur emplacements.
Voici mon code actuel:

 //the drawshape varible is called when a button is pressed to select use of this tool
             if (DrawShape == 4)
                {
                    Point[] pp = new Point[3];
                    pp[0] = new Point(e.Location.X, e.Location.Y);
                    pp[1] = new Point(e.Location.X, e.Location.Y);
                    pp[2] = new Point(e.Location.X, e.Location.Y);
                    Graphics G = this.CreateGraphics();
                    G.DrawPolygon(Pens.Black, pp);
                }

Grâce

Je suppose que vous êtes sur winforms. Vous fourni le code, mais ça ne marche pas? Quelle est votre question?
Oui je suis sur, et oui ça ne fonctionne pas, je peux;t travail comment stocker mouseclicks dans le tableau pour eux d'être rejoint par une ligne, comme si dans MS Paint
Comment un utilisateur de dessiner un polygone? Ligne par ligne, ou l'ensemble du polygone à la fois? Vous souhaitez que l'utilisateur clic gauche x fois pour les points et puis cliquez-droit de tirage (sinon comment savez-vous quand l'utilisateur a fini)?
Idéalement, ligne par ligne, avec un unlimted nombre de points jusqu'à ce que le droit de l'utilisateur clique sur arrêter la forme du polygone dessiné

OriginalL'auteur Chris Bacon | 2010-10-21