Bonjour,
je suis en train de programmer une petite appli dans laquelle se trouve un composant TPaintBox.
J'ai besoin de connaitre la position du pointeur de la souris lorsque je fais un click dans le composant.
Comment faire ?
Merci d'avance
Bonjour,
je suis en train de programmer une petite appli dans laquelle se trouve un composant TPaintBox.
J'ai besoin de connaitre la position du pointeur de la souris lorsque je fais un click dans le composant.
Comment faire ?
Merci d'avance
Salut
Dans l'évènement OnMouseDown, tu as deux paramètres X et Y qui représentent les coordonnées de la souris au moment où le bouton est enfoncé... Donc enregistre ces variables et réutilise les dans OnClick
salut,
j'etais parti dans les proprietes et les methodes du canvas. je n'ai absolument pas pensé a enchainer ces deux evenements.
ca me tire une sacree epine du pied. le reste du boulot ce n'est plus que du calcul : identifier un hexagone en particulier dans une grille d'hexagones a partir de la position du pointeur. lourd mais pas complique.
merci encore.
Brego
De rienEnvoyé par bregolhen
Tu as aussi cette possibilité que j'ai oublié de mentionner:
qui te donne directement les coordonnées du curseur relatives au TPaintBox
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 var p:TPoint; begin p:=PaintBox1.ScreenToClient(Mouse.CursorPos); ... end;
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager