PDA

View Full Version : [C# e XNA] Dubbio importazione immagini


mto89
16-10-2010, 14:40
Ciao, ho deciso di provare a fare qualcosa in XNA, ma son bloccato già nell'importazione di una semplice immagine e nonostante mille ricerche , prove non capisco cosa sia, questo il frammento:
...
protected override void LoadContent()
{
prova = this.Content.Load<Texture2D>("images/man");
// Create a new SpriteBatch, which can be used to draw textures.
spriteBatch = new SpriteBatch(GraphicsDevice);

// TODO: use this.Content to load your game content here
}
....

e all'inizio della classe ho dichiarato prova:
public class Game1 : Microsoft.Xna.Framework.Game
{
GraphicsDeviceManager graphics;
SpriteBatch spriteBatch;
Texture2D prova;
...

Mi da errrore: Microsoft.Xna.Framework.Content.ContentLoadException was unhandled. Message=Error loading "images\man". File not found.

La cartella images è dentro Content ma non va, ho pure provato a copiare l'immagine in OGNI cartella della soluzione e mettere soltanto:
prova = this.Content.Load<Texture2D>("man"); ma non va lo stesso :(
Stesso discorso con altre immagini, mi potete dare una mano?

Kralizek
17-10-2010, 00:26
ma il nome del file non ha l'estensione?

DarkTemplar
17-10-2010, 01:45
Tempo fa ho avuto lo stesso problema, nel mio caso per sbaglio avevo cancellato l'assegnazione della directory di root al content manager, controlla se nel costruttore di Game1 c'è : Content.RootDirectory = "Content"; .

L'estensione non è sicuramente il problema, visto che al metodo Load si passa l' "Asset Name" della texture.

Spero di aver aiutato.

mto89
17-10-2010, 10:54
Purtroppo ho controllato e nel construttore c'è...l'estensione la deduce da solo, altri consigli si cosa può essere? non capisco proprio :muro:

mto89
17-10-2010, 11:24
Purtroppo ho controllato e nel construttore c'è...l'estensione la deduce da solo, altri consigli si cosa può essere? non capisco proprio :muro:

Ho rifatto il medesimo progetto , medesime cartelle e ora funziona...unica differenza ho chiamato la cartella "immagini" invece di "images", ma non credo sia questa la causa dato che in Content non c'erano cartelle omonime