Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Nell'esempio riportato di seguito viene recuperata un'immagine che rappresenta una risorsa incorporata dell'assembly.
Procedura
Per impostare questo esempio
Creare un’applicazione Windows Form con un controllo PictureBox denominato pictureBox1.
Aggiungere al gestore eventi Form1_Load l'esempio di codice riportato di seguito:
System.Reflection.Assembly thisExe; thisExe = System.Reflection.Assembly.GetExecutingAssembly(); System.IO.Stream file = thisExe.GetManifestResourceStream("AssemblyName.ImageFile.jpg"); this.pictureBox1.Image = Image.FromStream(file);Aggiungere al progetto un file di immagine esistente e impostarne la proprietà Operazione di compilazione su Risorsa incorporata in Esplora soluzioni.
Sostituire "AssemblyName.ImageFile.jpg" con il nome della risorsa nell'assembly.
Per individuare il nome della risorsa, utilizzare il metodo GetManifestResourceNames dell'oggetto Assembly.
Programmazione efficiente
Le seguenti condizioni possono generare un'eccezione:
La risorsa incorporata non è presente nell'assembly e la chiamata a GetManifestResourceStream restituisce Nothing.
Potrebbe non essere disponibile un'applicazione associata al tipo di file, ovvero l'estensione del nome del file.
Vedere anche
Concetti
Progettazione di un'interfaccia utente in Visual C#