Membres inscrits :2359
Membres en ligne : 0
Invités en ligne : 4


|
Conversation (Résolue) : Récupération des coordonnées de la souris |
yannp (Membre)
Inscrit le : 02-06-2010
Messages: 61
Snippets: 0
Tutoriels: 0
Hors ligne |
Bonjour,
Je voudrais savoir s'il est possible de récupérer les coordonnées de la position de la souris sur un wxScrollWindow. Je souhaite les coordonnées absolues. Quand je dis "absolue" c'est que l'image peut être "scrollée" (plus grande que le wxScrollWindow).
Merci d'avance.
|
|
Sem (Membre)
Inscrit le : 31-05-2008
Messages: 64
Snippets: 0
Tutoriels: 0
Hors ligne |
bonjour, tu peux toujours mémoriser la position actuel de ta souris avec l'évenement EVT_MOTION.
par exemple
Code wxWidgets:BEGIN_EVENT_TABLE(partition , wxScrolledWindow) EVT_MOTION(partition::OnMotion) END_EVENT_TABLE() void partition::OnMotion(wxMouseEvent &event) { wxClientDC dc(this); PrepareDC(dc); m_MouseXY = event.GetLogicalPosition(dc); }
et donc ensuite dans ton clique utiliser MouseXY
Dernière modification par Sem (07-06-2010 18:03:54)
|
|
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1390
Snippets: 25
Tutoriels: 6
Site web
Hors ligne |
Hello
Pas la peine de te fatiguer : la classe wxScrolledWindow possède ce qu'il faut pour cela : wxScrolledWindow::CalcScrolledPosition et wxScrolledWindow::CalcUnscrolledPosition
Normalement, avec ça, tu devrais obtenir ce que tu cherches.
@+ Xav'
|
Le nouveau portail wxWidgets francophone : www.wxdev.fr Ben en fait, vous y êtes déjà ... et effectivement, depuis le temps, ce n'est plus tellement nouveau....
|
yannp (Membre)
Inscrit le : 02-06-2010
Messages: 61
Snippets: 0
Tutoriels: 0
Hors ligne |
Parfait ça marche !!! Encore merci
|
|
|