さて、ここで私は私のプログラムに問題があります。XNAクライアントをWinformsアプリケーションに埋め込み、マウスイベントハンドラーを使用してコントロールを処理しています。しかし、私はかなり奇妙な問題に遭遇しました。クライアントを最初に開いたとき、マウスのクリックはマウス自体から少し離れた位置にあります(実際、これはマウスが配置されているY軸に比例しているようです。つまり、マウスがy-にある場合は問題ありません。座標0ですが、y座標500で非常に遠くにあります)。これは、オフセットの式を見つけて適用することで修正できますが、ウィンドウのサイズを変更すると、いくらでもオフセットが消え、ウィンドウをに戻してもすべてが期待どおりに機能するため、それだけでは不十分です。元のサイズ。
マウスの座標を取得するために、イベントハンドラーに渡されたMouseEventArgsから値を取得しています。なぜこれが起こるのか私にはわかりません。誰か知っていれば、ヒントをくれたらとてもありがたいです。