C# 从另一个类获取屏幕限制

C# 从另一个类获取屏幕限制,c#,xna,C#,Xna,好的,我有一个GameObject类,我希望这个类能够访问图形设备,这样我就可以得到最大屏幕宽度。我的目标是在创建从GameObject类继承的其他对象时使用MaxScreen宽度,也许应该有另一种更简单的方法来实现这一点。 如果有人什么都不懂,我很乐意解释更多。非常感谢。如果您只需要宽度,您可以在gameObject中创建一个静态属性,并在Initialize()方法中进行设置 这样设置: GameObject.ScreenWidth = GraphicsDevice.DisplayMode.

好的,我有一个GameObject类,我希望这个类能够访问图形设备,这样我就可以得到最大屏幕宽度。我的目标是在创建从GameObject类继承的其他对象时使用MaxScreen宽度,也许应该有另一种更简单的方法来实现这一点。
如果有人什么都不懂,我很乐意解释更多。非常感谢。

如果您只需要宽度,您可以在gameObject中创建一个静态属性,并在Initialize()方法中进行设置

这样设置:

GameObject.ScreenWidth = GraphicsDevice.DisplayMode.Width;
但是,如果您想合法访问GraphicsDevice,那么只需创建一个静态GraphicsDevice属性并在initialize()方法中进行设置

GameObject.ScreenWidth = GraphicsDevice.DisplayMode.Width;