3

WPFアプリケーションでこのエラーが発生しました。

ファイル名が無効です。TitleContainer.OpenStreamには相対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"));

そしてファイルをルートに置きます

エラーは次のとおりです。

「performer.png」の読み込み中にエラーが発生しました。ファイルが見つかりません。

どんな手掛かり?

ありがとうございました!

PSファイルは大丈夫だと思います。

ここに画像の説明を入力してください

ここに画像の説明を入力してください

アップデート:

この投稿https://gamedev.stackexchange.com/questions/9748/xna-am-i-screwing-up-the-loadcontent-for-texture2dも役に立ちません。

4

2 に答える 2

4

私はここで部分的に推測していますが、試してみてください

pic_texture = Texture2D.FromStream(GraphicsDevice, TitleContainer.OpenStream(@"Images\performer.png"));

最初のなし\


デバッグ

プログラム で、エラーが発生した行の直前にこれらの行を追加します。

FileStream fs = new FileStream("myUniqueFile.txt", FileMode.Create);
fs.Close();

あなたが持っていることを確認してください

using System.IO

コードファイルの先頭にあります。

それが済んだら、コンピュータを検索して、"myUniqueFile.txt"見つけた場所のコメントで教えてください。

于 2012-11-29T17:12:11.490 に答える
1

VisualStudioで、「performer.png」ファイルを右クリックし、「プロパティ」に移動して、「出力ディレクトリにコピー」をCopy alwaysまたはに変更しますCopy if newer

于 2012-11-29T18:41:58.947 に答える