📜  如何在窗口 sfm 上获取鼠标位置; - C++ (1)

📅  最后修改于: 2023-12-03 14:52:57.653000             🧑  作者: Mango

如何在窗口 sfm 上获取鼠标位置 - C++

简介

本文将介绍如何在 Windows 窗口中使用 SFML 获取鼠标位置的方法。SFML 是一款跨平台的多媒体库,可以用于开发游戏和图形应用等。

获取鼠标位置

SFML 提供了 sf::Mouse 类来获取鼠标位置。可以使用 getPosition 函数来获取鼠标相对于窗口的位置,如下所示:

sf::Vector2i mousePos = sf::Mouse::getPosition(window);

其中,window 是已创建的 SFML 窗口对象。

如果想要获取鼠标在屏幕上的位置而不是相对于窗口的位置,可以使用 getPosition 函数的重载版本,并将第二个参数设为窗口对象的依附窗口。

sf::Vector2i mousePos = sf::Mouse::getPosition(nullptr);
参考资料

SFML 官方文档