PointToClient [Résolu]

olibara 670 Messages postés dimanche 16 décembre 2007Date d'inscription 11 mars 2010 Dernière intervention - 10 févr. 2008 à 08:56 - Dernière réponse : olibara 670 Messages postés dimanche 16 décembre 2007Date d'inscription 11 mars 2010 Dernière intervention
- 10 févr. 2008 à 14:12
Bonjour

Hier je sechait un peu sur l'utilisation de PointToClient pour recuperer la position de ma souris dans un PictureBox sur l'event MouseMove

1ere ERREUR  : naivement je pensait devoir passer une structure Point a PointToClient qui allait me donnes les position XY de la souris lors de l'Event. J'ai compris que les positions X et Y se trouvent dans l'event lui meme

2eme ERREUR je n'avais pas bien compris que Point etait un pointeur sur structure que je devais intancier par un new Point et que forcément PointToClient devait utiliser un pointeur.

Toujours une QUESTION : Je ne comprends pas bien a quoi sert PointToClient car le X et Y de l'event contiennent bien les coordonées de la souris sur l'objet et relative à l'objet. Je pebnsais que l'event allais contenir des coordonées X et Y d'écran etou de Form et que PointToClient les rendais relatives a l'objet ???
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 10 févr. 2008 à 14:05
3
Merci
Totalement inutile oui.

/*
coq
MVP Visual C#
CoqBlog
*/

Merci cs_coq 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de cs_coq
cs_coq 6366 Messages postés samedi 1 juin 2002Date d'inscription 2 août 2014 Dernière intervention - 10 févr. 2008 à 12:03
0
Merci
Salut,

Un pointeur sur structure ? Non.

Si tu regardes la docucmentation de PointToClient, elle dit :

public Point PointToClient (
    Point p
)

"Calcule l'emplacement du point spécifié à l'écran en coordonnées client."
et
"
Paramètres
p : Coordonnée d'écran Point à convertir.



Valeur de retour
Point qui représente le Point converti, p, en coordonnées clientes.

"

Tu lui passes en paramètre un point exprimé en coordonnées écran (aka depuis le point haut/gauche de l'écran) pour avoir en retour un point exprimé en coordonnées client (aka depuis le point haut/gauche) du contrôle sur lequel est appelé PointToClient.

Maintenant il faut regarder la doc de l'event en question, logiquement elle dit dans quel système de coordonnées sont exprimées les valeurs.

/*
coq
MVP Visual C#
CoqBlog
*/
Commenter la réponse de cs_coq
olibara 670 Messages postés dimanche 16 décembre 2007Date d'inscription 11 mars 2010 Dernière intervention - 10 févr. 2008 à 13:44
0
Merci
Merci

J'utilise l'event MouseMove d'un picturebox
Cet event semble rendre les coordonées XY par rapport a l'origine du PictureBox

Donc PointToClient semble inutile ici !?
Commenter la réponse de olibara
olibara 670 Messages postés dimanche 16 décembre 2007Date d'inscription 11 mars 2010 Dernière intervention - 10 févr. 2008 à 14:12
0
Merci
Merci beaucoup Coq

Puisque tu est en ligne, je seche sur un autre problème de recupération d'event pour un checkbox mais j'ai posté une qustion spécifique pour ca, donc je ne mélange pas les questions.
Commenter la réponse de olibara

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.