2013-08-22 58 views
-1

我有一些關於XNA自定義光標的問題,因爲我是新手。光標加載問題

  1. 我使用:

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

    其中cursorTex是2D紋理加載光標。然而,它說文件沒有找到 - 即使它在我的內容目錄中。怎麼了,我該如何解決這個問題?

  2. 如何在某些按鈕上設置onMouseOver來改變光標的圖像?此外,如何在用戶點擊時更改圖像?

+0

這是需要在解決方案資源管理器中將png添加到您的內容項目中。你做到了嗎?如果是這樣,只用「ico」而不是「ico.png」來嘗試。如果沒有,右鍵單擊解決方案資源管理器中的內容項目,選擇添加現有項目,然後導航到並選擇ico.png –

+0

@SteveH我這樣做了,它說錯誤加載「Other \ ico」。文件未找到。是的,我在我的「我的內容」的「其他」文件夾中有ico.png。 –

+0

將它放在文件夾中是不夠的。它必須被添加到內容項目中。 –

回答

0

裝入紋理

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

,而不是

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

編輯:看到你放在你的文件的文件夾中,只需加載它作爲...<Texture2D>("other/ico");