C # WPF Charger des images à partir du dossier exe

Je veux déplacer mon programme d’un PC à un autre, mais le problème est que les images ne sont pas chargées sur un autre PC (problème de source). Je me demandais donc si je pouvais créer un dossier contenant le fichier exe, le nommer Ressources et charger toutes les images à partir de là.

image2.Source = new BitmapImage(new Uri(@"Res\startoh.png")); 

Vous pouvez simplement append les images en tant que ressources à votre projet Visual Studio. Ensuite, ils seront intégrés dans l’assemblage de l’exécutable et vous n’aurez pas besoin de les copier séparément.

Créez un dossier dans votre projet (appelé par exemple Images ) et ajoutez vos images à ce dossier.

entrez la description de l'image ici

Assurez-vous que l’ action de génération pour les images est définie sur Resource .

entrez la description de l'image ici

Maintenant, vous pouvez simplement créer une BitmapImage à partir d’une telle ressource avec un URI de paquet approprié:

 var uri = new Uri("pack://application:,,,/Images/SomeImage.png"); image.Source = new BitmapImage(uri); 

Vous pouvez faire quelque chose comme ça:

 Source="pack://siteoforigin:,,,/Images/someimage.png" 

et utiliser des images de votre dossier bin / app. Jetez un coup d’œil à ce lien pour plus d’informations …

Graphique personnalisé dans l’application WPF?

Quel est le site d’origine de l’application et quand l’utiliser