Bonjour à tous.
Je cherche un moyen de pouvoir déplacer un point à l'intérieur d'une forme.
Il faut également que des lignes se prolongent jusqu'au coins de ma forme.
J'ai donc crée des lignes dans ma forme qui se croisent toutes au centre de celle ci (voir img01).
img01
voici mon code :
Je souhaiterais pouvoir déplacer le point central n'importe où dans ma forme.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 private void afficherLignesToolStripMenuItem_Click(object sender, EventArgs e) { Graphics g = this.CreateGraphics(); Pen green = new Pen(Color.Green, 2); g.DrawLine(green, new Point(0, 24), new Point(693, 450)); Graphics g1 = this.CreateGraphics(); Pen green1 = new Pen(Color.Green, 2); g1.DrawLine(green1, new Point(-60, 450), new Point(693, -7)); Graphics g2 = this.CreateGraphics(); Pen green2 = new Pen(Color.Green, 2); g2.DrawLine(green2, new Point(320, 0), new Point(320, 450)); }
Par exemple lorsque l'on clique sur le point central nous puissions déplacer se point et lorsque l'on relâche le clique la nouvelle position du point soit enregistrer.
Une idée?
Partager