Заголовок как раз обо всем говорит. Я являюсь производным от класса XNA Game и устанавливаю IsMouseVisible = true. У меня есть установка с двумя экранами, при этом дополнительный дисплей расширяется от основного. Я установил свою игру в полноэкранный режим (GraphicsDeviceManager.IsFullScreen = true). Все работает нормально и инициализирован полноэкранный режим. Единственная проблема, с которой я столкнулся, это то, что мышь не остается привязанной в полноэкранной игре. Как только он достигает края полноэкранной игры, он плавно переходит на дополнительный монитор. Это ожидаемое поведение?
Я использую Mouse.GetState () для получения информации о мышке в каждом кадре в том же потоке, в котором работает моя игра.
Я даже пробовал устанавливать Mouse.WindowHandle = GameWindowHandle перед каждым вызовом GetState, но это ничего не меняет.
Любые идеи? Или это ожидаемое поведение, и мне нужно самому зажать мышь в полноэкранной области?
С уважением, Риаан