Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: Réferentiel des coordonnées de la souris lorsque plusieurs vues sont definies  (Read 5975 times)

0 Members and 1 Guest are viewing this topic.

Rick_Cplusplus

  • Newbie
  • *
  • Posts: 34
    • View Profile
    • Email
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
  • *****
  • Posts: 1599
    • View Profile
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

 

anything