我在WPF應用程序中遇到此錯誤。無效的文件名。 TitleContainer.OpenStream需要相對URI
Invalid filename. TitleContainer.OpenStream requires a relative URI.
pic_texture = Texture2D.FromStream(GraphicsDevice, TitleContainer.OpenStream(@"\Images\performer.png"));
我已經試過也
@"/WpfControlLibrary1;component/Images/performer.png"
沒有成功...
,如果我不喜歡這個
pic_texture = Texture2D.FromStream(GraphicsDevice, TitleContainer.OpenStream(@"performer.png"));
,並把文件中的根
錯誤是:
Error loading "performer.png". File not found.
任何線索?
謝謝!
P.S.我確定文件是可以的。
UPDATE:
這篇文章https://gamedev.stackexchange.com/questions/9748/xna-am-i-screwing-up-the-loadcontent-for-texture2d不也有幫助。
你可以嘗試沒有引導反斜槓(或斜線)? – neeKo
@NikoDrašković是的我只是把文件放入了根目錄並且出現錯誤:「Error loading performer.png」.File not found。「 –
您可能已經檢查過 - 但是您確定該文件在那裏?如果您通過Visual Studio添加它 - 請確保在文件屬性中選擇了「複製到輸出:複製如果更新」。如果我包含前導的'/',那麼我只會得到「相對URI」錯誤 - 否則文件加載得很好。 – neeKo