如何在控制台应用程序中使用内容管理器来加载新模型?

时间:2011-01-27 08:45:16

标签: c# xna

如何在控制台应用程序中使用内容管理器来加载新模型?

我想在没有任何显示的情况下加载网格数据?

1 个答案:

答案 0 :(得分:3)

查看我对this question的回答。它包含用于在控制台应用程序中使用ContentManager的代码。

简要地复制一下:

您需要WinForms sample中的ServiceContainerGraphicsDeviceService类。然后只需使用此代码:

Form form = new Form(); // Dummy form for creating a graphics device
GraphicsDeviceService gds = GraphicsDeviceService.AddRef(form.Handle,
        form.ClientSize.Width, form.ClientSize.Height);

ServiceContainer services = new ServiceContainer();
services.AddService<IGraphicsDeviceService>(gds);
content = new ContentManager(services, "Content");

当然,还包括必要的参考文献(System.Windows.Forms.dll)。