2009-06-09 8 views
0

Je travaille sur une application, que l'utilisateur clique 2 points sur un contrôle, et une ligne est connectée reliant ces 2 points. Le problème est que j'ai besoin de dessiner une autre ligne qui commence sur X.Y (retourné par une fonction) intersecte la ligne générée par l'utilisateur juste au centre de celle-ci.Trouver le centre d'une ligne dans WPF

Comment est-ce que je peux faire ceci? J'utilise DrawingVisual et DrawingContext pour cela.

Merci

Répondre

3

Puisque vous connaissez les deux points sélectionnés sur la commande, vous pouvez utiliser le calcul milieu classique:

(x1 + x2)/2, (y1 + y2)/2 

pour déterminer où vous voulez commencer votre ligne qui traverse le milieu. Je suis sûr que DrawingVisual ou DrawingContext a une méthode de ligne simple dans laquelle vous pouvez vider les coordonnées.

Questions connexes