2011-11-03 7 views

答えて

14
XNA 4.0の使用において

Texture2D.FromStream

Texture2D fileTexture; 
using(FileStream fileStream = new FileStream(@"C:\Images\Box.png", FileMode.Open)) 
{ 
    fileTexture = Texture2D.FromStream(GraphicsDevice, fileStream); 
} 

あなたは4.0前にXNAを使っているなら、あなたはTexture2D.FromFileを使用することができます。

+0

Hmm。そして、この方法で.pngファイルから読み込むことはできますか? – user35443

+2

ドキュメント「.gif、.jpg、または.png」に従っているので、はいです。 –

+1

ありがとうございます! – user35443

5
System.IO.FileStream stream = new System.IO.FileStream(@"C:\Images\Box.png", System.IO.FileMode.Open); 
Texture2D texture = Texture2D.FromStream(GraphicsDevice, stream); 
+2

終了したらストリームを破棄することを忘れないでください。 ( 'stream.Dispose'、または私が使用したような' using'ステートメントとともに)。 –

+0

あなたは絶対に正しいです、私はあなたが解決策に私を打つことを参照してください:) +1 – neeKo

+1

ありがとう、ありがとう、私は1つの答えを受け入れることができます。 – user35443

関連する問題