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
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
Vous devez vous connecter pour publier un commentaire.
CheckLineSelection()
.vérifier la variante actuelle
vraiment du bon travail!!!
C'est parfait. Bien mieux que n'importe quel de ces "Débutant" Tutoriels que j'ai lu. J'ai tout de suite compris comment cela fonctionnait juste en le regardant.
OriginalL'auteur Serj-Tm