Salut,
j'essaie de récupérer les cordonnées real (dans la fenetre) d'un point.
ici, le centre de ma vue à changé (0, 0), donc normalement, dans ma fenetre, p.x devrait etre égale à la moitié des x, donc 640 et p.y à 400
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 m_View = new View(); m_View.setCenter(0,0); m_View.setSize(new Vector2f(1280,800)); m_renderWindow = new RenderWindow(); m_renderWindow.create(new VideoMode(1280, 800), caption, WindowStyle.CLOSE, m_GSettings); .... m_renderWindow.setView(m_View); ... Vector2f p = m_renderWindow.mapPixelToCoords(new Vector2i(0, 0), m_View);
hors, j'ai
p.x = -639,9939
p.y = NaN
je ne vois pas pourquoi
Merci![]()
Partager