1

上部にメニュー バーがあり、その下に移動できる小さなボックスがある SFML を使用して作成されたアプリケーションがあります。ボックス内で使用しているビューの座標をウィンドウ座標に変換して、それらがボックス内にあるかどうかを確認できるようにする必要があります。convertcoords がウィンドウ座標をビュー座標に変換することは知っていますが、それを逆に行う方法はありますか?

4

3 に答える 3

4

最新の SFML バージョン (つまり、GitHubまたは私のNightly Buildsから直接) を使用すると、以前は convertCoords として知られていたmapPixelToCoordsと、探しているmapCoordsToPixelの 2 つの関数を取得できます。どちらの関数も で定義されており、レンダー ターゲットのビューを使用させるか、カスタム ビューを提供することができます。sf::RenderTarget

于 2013-03-23T21:10:13.897 に答える
0

...ええと、何?「座標の表示」の意味がわかりません。必要なのはCWnd:: MapWindowPointsだと思います。ここで、ここについて読むことができます。

于 2013-03-23T17:53:55.397 に答える
0

うーん...そのような機能はないと思います。手動で行う必要があります

http://en.sfml-dev.org/forums/index.php?topic=3257.0

于 2013-03-23T20:07:12.733 に答える