Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Réferentiel des coordonnées de la souris lorsque plusieurs vues sont definies  (Lu 2532 fois)

0 Membres et 1 Invité sur ce sujet

Rick_Cplusplus

  • Newbie
  • *
  • Messages: 34
    • Voir le profil
    • E-mail
Bonjour la communauté,

Dans le descriptif de la classe sf:: mouse il est dit :

Quote:
static Vector2i sf::Mouse::getPosition ( const Window & relativeTo)    

Get the current position of the mouse in window coordinates.
This function returns the current position of the mouse cursor, relative to the given window.
(...)
UnQuote.

Chaque window a une vue par defaut (defaultView).
Mais lorsqu'il existe plusieurs vues pour une window, sf::Mouse::getPosition renvoie-t-il les coordonnées du curseur de la souris par rapport à la vue par défaut (defaultView) ou par rapport à la vue courante (celle activée par setView) ?

Rick.

G.

  • Hero Member
  • *****
  • Messages: 1593
    • Voir le profil
Par rapport à la fenêtre, peu importe la vue, si ton curseur est à 100 et 200 pixels du coin de la fenêtre, bah ça sera 100, 200.

Tu peux convertir les coordonnées relatifs à la fenêtre en coordonnées dans la vue que tu veux avec mapPixelToCoords https://www.sfml-dev.org/documentation/2.5.1/classsf_1_1RenderTarget.php#a2d3e9d7c4a1f5ea7e52b06f53e3011f9