以windows形式加载具有背景的三维模型



我在XNA 3.1中制作了一个应用程序,其中一个模型以windows形式加载到图片框中,运行良好:下面是Game1类的代码
现在我试着在其中加载多个模型,为此我引用了WinFormControlLoading的一个应用程序,在这里我想知道如何编写而不是modelview控制行,或者我在哪里调用LoadContent函数来调用我的模型

void LoadModel(string fileName)
{
    Cursor = Cursors.WaitCursor;
    string buildError = contentBuilder.Build();
    if (string.IsNullOrEmpty(buildError))
    {
        // If the build succeeded, use the ContentManager to
        // load the temporary .xnb file that we just created.
       modelViewerControl.Model = contentManager.Load<Model>("Model");
    }
    else
    {
        // If the build failed, display an error message.
        MessageBox.Show(buildError, "Error");
    }
    Cursor = Cursors.Arrow;
}

在这一行发生错误

modelViewerControl.Model = contentManager.Load<Model>("Model");

当我把LoadContent的Game1类函数改为像一样的公共函数时

Game1 game;
game.LoadContent = contentManager.Load<Model>("Model");

我得到的错误

错误1"WindowsGame1.Game1.LoadContent()":重写"protected"继承成员"Microsoft.Xna.Framework.Game.LoadContent())"时无法更改访问修饰符

我如何解决这个问题
如有任何帮助,我们将不胜感激。

我不知道你在哪个类中这样做,但这个类必须从GameComponentDrawableGameComponent继承,这样你就可以像这样使用ContentManager:

Game.Content.Load<Model>("Model");

相关内容

  • 没有找到相关文章

最新更新