Accueil .Net / C# / WPF / Silverlight Tutoriaux WPF WPF - Accès Image Ressource

WPF - Accès Image / Ressource Projet


1/ Accès aux images contenues dans le répertoire de votre projet

 

Si vous copiez des images dans votre projet sous Visual Studio 2008, il est très simple d'y avoir accès en C#. 

Mais avant tout, il ne faut pas oublier de définir l'image ainsi intégrée en mode "Ressource".

Méthode d'accès à cette image :

///
/// Si vous voulez intégrer votre image dans un objet UIElement "Image"
///
BitmapImage picto = new BitmapImage();
picto.BeginInit();
picto.UriSource = new Uri("/monImage.jpg", UriKind.Relative);
picto.EndInit();
<monObjetImage>.Source = pictoDamierWebcam;
Etc...
 
>> picto.UriSource = new Uri("/monImage.jpg", UriKind.Relative);

 

Tout se passe au niveau de la création de l'objet URI. Il suffit de sélectionner le type d'URI en Relatif, et ensuite de mettre le chemin vers votre Image.

Attention : Si l'appelle se passe depuis une classe définie dans un sous niveau du projet et que l'image se trouve dans la racine du projet, ne pas oublier de mettre le "/" qui va vous rapporter à la racine du projet.

Votre image peut parfaitement se trouver dans un sous répertoire, il suffira de bien définir le chemin complet.

 2/ Utilisation du Gestionnaire de Resource

 

Maintenant vous pouvez directement utiliser le gestionnaire de Resource.

Pour ce faire, au niveau de votre projet, vous faîtes "Click Droit" / Propriété / Ressource. A ce niveau vous pouvez ajouter vos images (Images Existantes).

Ensuite dans votre projet, voilà comment vous allez y accéder :

<NomProjet>.Properties.Resources.<NomImage>
 
>> Cela vous retourne directement un objet de type Bitmap

 

 

Mise à jour le Mercredi, 28 Octobre 2009 11:16