Graphique - DrawLine - tracer la ligne et de la déplacer

Dans mon .net c# programme que j'ai dessiner quelques lignes en utilisant les valeurs de zones de texte (j'utilise la fonction DrawLine). Je veux être capable de déplacer un de ces lignes par cliquer et déplacer cette ligne avec la souris - est-il possible?

Bien sûr que c'est possible. Certes, vous pouvez penser à une meilleure question?
Alors, comment faire? 🙂 j'ai quelque chose de similaire comme ceci youtube.com/watch?v=EiByTu7aa0k et que je veux cliquer sur un de ce ligne et hange sa position
Eh bien, qu'avez-vous fait jusqu'à présent? Avez-vous au moins de faire une liste de lignes et avez-vous écrire un gestionnaire d'événement MouseDown pour vérifier si l'utilisateur a cliqué sur une ligne? Exactement où avez-vous coincé?
Vous avez écrit que vous utilisez DrawLine méthode, donc je suppose que vous avez déjà tiré un trait que vous souhaitez déplacer avec votre souris. Vous devez également créer une collection avec les coordonnées des deux extrémités de chaque ligne que vous voulez détecter. Ensuite, vous avez besoin pour gérer MouseDown événement (comme écrit dans le commentaire précédent par Hans Passant), afin de calculer si la souris si plus de la ligne et de gérer MouseMove événement et déplacer la ligne en conséquence par la redéfinition de la place. Si vous avez des problèmes, veuillez décrire en détail ce qu'est la question.

OriginalL'auteur Juss | 2012-05-26