C# 鼠标位置偏移
我在XNA中遇到以下问题: 在我的一个项目中,当我尝试将鼠标位置设置为(0,0)时,它会将光标移到游戏窗口之外。如果我得到鼠标位置并将光标放在左上角,它会显示(170,0)。 有什么问题吗? 在另一个项目中,如果我尝试在Game1类的构造函数中设置鼠标位置,它会将鼠标位置设置在屏幕之外。但是,如果我在更新函数中设置了位置,它就可以正常工作。我该怎么办?C# 鼠标位置偏移,c#,xna,position,mouse,xna-4.0,C#,Xna,Position,Mouse,Xna 4.0,我在XNA中遇到以下问题: 在我的一个项目中,当我尝试将鼠标位置设置为(0,0)时,它会将光标移到游戏窗口之外。如果我得到鼠标位置并将光标放在左上角,它会显示(170,0)。 有什么问题吗? 在另一个项目中,如果我尝试在Game1类的构造函数中设置鼠标位置,它会将鼠标位置设置在屏幕之外。但是,如果我在更新函数中设置了位置,它就可以正常工作。我该怎么办? 提前感谢游戏的构造器中尚未设置图形设备。我想这是你的问题。因此,我认为正在发生的是,将鼠标放在游戏构造函数中默认设置视口的0,0处。一旦设置了图
提前感谢游戏的构造器中尚未设置图形设备。我想这是你的问题。因此,我认为正在发生的是,将鼠标放在游戏构造函数中默认设置视口的0,0处。一旦设置了图形驱动程序,它就会偏移鼠标位置
如果在任何代码出现之前需要它,请将其设置为Game1.cs的初始化方法中的第一件事。一些代码会很有用,特别是在设置位置的地方。