Xna 光标加载问题

Xna 光标加载问题,xna,Xna,我对XNA中的自定义光标有几个问题,因为我是新手 我正在使用: cursorTex = Content.Load<Texture2D>("ico.png"); cursorTex=Content.Load(“ico.png”); 其中cursorTex是加载光标的2D纹理。然而,它说找不到文件——即使它在我的内容目录中。出了什么问题,我该如何解决 如何在某些按钮上设置onMouseOver,以对更改光标图像作出反应?还有,当用户按住click键时,如何更改图像 将纹理加载为 cu

我对XNA中的自定义光标有几个问题,因为我是新手

  • 我正在使用:

    cursorTex = Content.Load<Texture2D>("ico.png");
    
    cursorTex=Content.Load(“ico.png”);
    
    其中cursorTex是加载光标的2D纹理。然而,它说找不到文件——即使它在我的内容目录中。出了什么问题,我该如何解决

  • 如何在某些按钮上设置
    onMouseOver
    ,以对更改光标图像作出反应?还有,当用户按住click键时,如何更改图像

  • 将纹理加载为

    cursorTex = Content.Load<Texture2D>("ico");
    
    cursorTex=Content.Load(“ico”);
    
    而不是

    cursorTex = Content.Load<Texture2D>("ico.png");
    
    cursorTex=Content.Load(“ico.png”);
    

    编辑:看到您将文件放在文件夹中,只需将其作为
    …(“其他/ico”)加载即可

    有必要在解决方案资源管理器中将png添加到内容项目中。你做到了吗?如果是的话,试着用“ico”而不是“ico.png”。如果没有,请在解决方案资源管理器中的内容项目上单击鼠标右键,选择“添加现有项”,然后导航到并选择ico。png@SteveH我这样做了,它说加载“Other\ico”时出错。找不到文件。是的,我的内容的“其他”文件夹中有ico.png,但这还不够。必须将其添加到内容项目中。Load()正在查找
    ico.xnb
    而不是
    ico.png
    。.xnb文件是在正确添加到内容项目的任何.png文件的生成时生成的。@SteveH我也将png文件添加到了我的项目中,如下所示: