我有一个使用 SFML 编写的应用程序,顶部有一个菜单栏,还有一个小框可以让你在它下面移动东西。我需要将我在框中使用的视图中的坐标转换为窗口坐标,以便检查它们是否在框内。我知道 convertcoords 将窗口坐标转换为视图坐标,但是有没有办法反过来呢?
问问题
2469 次
3 回答
4
使用最新的 SFML 版本(即直接来自GitHub或我的Nightly Builds),您将获得两个函数mapPixelToCoords(以前称为 convertCoords )和mapCoordsToPixel,这正是您要寻找的。这两个函数都在 上定义sf::RenderTarget
,您可以让它使用渲染目标的视图或提供自定义视图。
于 2013-03-23T21:10:13.897 回答
0
...嗯什么?我不确定“查看坐标”是什么意思。我认为您需要的是 CWnd:: MapWindowPoints,您可以在其中阅读here。
于 2013-03-23T17:53:55.397 回答
0
嗯......我认为没有这样的功能,你必须手动完成
于 2013-03-23T20:07:12.733 回答