Je dois pouvoir dessiner un polygone en utilisant les emplacements de clic de la souris. Voici mon code actuel:Dessiner un polygone en utilisant des points de souris en C#
//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);
}
Merci
Je suppose que vous êtes sur winforms. Vous avez fourni du code, mais cela fonctionne-t-il? Quelle est votre question? –
Oui je suis, et ouais ça ne marche pas, je peux; t travailler sur comment stocker les mouseclicks dans le tableau pour qu'ils soient joints par une ligne, comme si dans MS Paint –
Comment un utilisateur dessinerait-il un polygone? Ligne par ligne, ou le polygone entier à la fois? Vous voulez que l'utilisateur clique gauche fois sur les points et clique ensuite avec le bouton droit pour dessiner (sinon comment savoir quand l'utilisateur a fini)? –