2010-09-15 6 views
1

J'ai besoin de charger des fichiers image dans mon application, et je veux juste les construire dans l'application au lieu de faire pointer l'utilisateur vers leur chemin. Donc je pense que j'ai besoin d'un fichier de ressources. Mais j'ai un peu de mal à comprendre comment créer un fichier de ressources et l'ajouter à mon application.Ajouter des fichiers image à un projet Visual Studio 2010

+0

De quel type est votre application? WinForms, WPF, WebForms, Console, ...? –

+0

Possible dup de: http://stackoverflow.com/questions/278838/visual-studio-how-to-store-an-image-resource-as-an-embedded-resource –

Répondre

3

Vous pouvez ajouter le fichier à votre projet en choisissant Ajouter un élément existant dans le menu Projet. Ensuite, dans les propriétés du fichier (appuyez sur F4), choisissez cette action de construction doit être "Embedded Resource". Ensuite, votre fichier sera intégré dans l'assemblage.

Vous pouvez accéder au fichier à l'aide Assembly.GetManifestResourceStream:

Type t = typeof(SomeType); 
Stream embeddedFileStream = t.Assembly.GetManifestResourceStream(t, "yourfilename.jpg") 

Le « UnType » doit être dans le même ensemble que la ressource incorporée, et vous aurez besoin de spécifier le nom du fichier par rapport à la l'emplacement de l'espace de noms du type.

0

Dans Windows Forms, vous pouvez le faire:

  • Faites un clic droit sur le projet dans Solution Explorer
  • Cliquez sur les propriétés
  • Cliquez sur l'onglet Ressources sur la gauche
  • Cliquez sur le lien milieu qui sera monter

Puis tout ce que vous faites est d'aller dans les propriétés → double-cliquez sur Resorces.resx → et aller à Ajouter ressourceAjouter un fichier existant.

Questions connexes