Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1667 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Pointeur souris position et dessin du chemin

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Pointeur souris position et dessin du chemin

n°921660
bleup
Posté le 13-12-2004 à 11:35:34  profilanswer
 

Bonjour, bonjour,
 
J'ai une petite question, qui je pense vous pourrez sûrement m'aider.
Je vous explique la situation: Je voudrais réaliser un programme qui enregistre les coordonnées x, y de la souris (dans 2 variables) et redessine le chemin parcouru sur une fenêtre Windows.. en C#
 
Comment faire pour enregistrer les coordonnées x,y de la souris..
 
avec la commande: PointToClient(Cursor.Position)
ca ne donne : {X=116,Y=55} comment faire pour prendre que la valeur des points ??
 
Ensuite avez vous une ID comment je pourrais m'y prendre pour dessiner le chemin parcouru... (Bien sûr la souris doit respecter une délimitation)

mood
Publicité
Posté le 13-12-2004 à 11:35:34  profilanswer
 

n°921829
FlorentG
Posté le 13-12-2004 à 14:00:40  profilanswer
 

Utilise l'évenèment MouseMove. Il te donnera un objet de type MouseEventArgs, qui a deux propriétés : x et y.
 
Voici un exemple vite-fait (en VB.NET par contre, mais ce n'est pas très dur à convertir en C#) :
 
Déclare un objet point dans ton formulaire, genre :

Code :
  1. Private PreviousPoint As Point


 
Puis ton événements MouseMove :
 

Code :
  1. Private Sub Form1_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseMove
  2.         Dim CurrentPoint As Point = New Point(e.X, e.Y)
  3.         Dim g As Graphics = Me.CreateGraphics
  4.         g.DrawLine(New Pen(Color.Black), Me.PreviousPoint, CurrentPoint)
  5.         g.Dispose()
  6.         Me.PreviousPoint = CurrentPoint
  7.     End Sub


 
Bien sûr il reste à vérifier par exemple qu'un des bouton de la souris soit enfoncé. Aussi, mon bout de code ne vaut que pour un formulaire, pour un contrôle il faut convertir le point en un point local avec PointToClient.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  Pointeur souris position et dessin du chemin

 

Sujets relatifs
gestion de la souristrouver le chemin d'un fichier
[C] Lire et afficher un pointeur génériquetaille et position fenetre mfc mdi visual c++
chemin d'une page[C++] Pointeur sur constructeur ou Pointeur sur Classe ?
Image qui se modifie au survol de la sourisprob de pointeur
Modifier le curseur de la souris lors du passage entre 2 frames?FileInputStream et chemin relatif
Plus de sujets relatifs à : Pointeur souris position et dessin du chemin


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR