Maison >développement back-end >C++ >Comment charger dynamiquement des images à partir des ressources du projet en C# ?

Comment charger dynamiquement des images à partir des ressources du projet en C# ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2025-01-20 20:57:11396parcourir

How to Dynamically Load Images from Project Resources in C#?

Chargement dynamique des images dans les ressources du projet C#

Dans le développement de logiciels, il est courant de stocker des images dans la zone de ressources d'un projet pour garantir un accès et une organisation faciles. Ce guide fournira une introduction complète à la façon d'utiliser C# pour charger dynamiquement des images stockées dans les ressources du projet dans des objets Bitmap.

Comprendre les ressources du projet

Lorsque vous ajoutez une image à un projet à l'aide de l'option Ajouter un élément existant, Visual Studio la place dans la zone Ressources du projet. Cet emplacement sert d'emplacement de stockage désigné pour les données spécifiques au projet, telles que les images requises pour l'exécution de l'application.

Charger l'image à partir de la ressource

Pour charger dynamiquement des images à partir des ressources de votre projet, vous pouvez utiliser la classe Properties intégrée. Cette classe donne accès aux ressources qui ont été ajoutées au projet. Voici un exemple de la façon de procéder :

Application Windows Forms :

Si vous utilisez une application Windows Forms et avez ajouté l'image à l'aide de l'interface utilisateur Propriétés/Ressources, vous pouvez accéder à l'image à partir du code généré :

<code class="language-csharp">// Windows Forms应用程序示例
Bitmap bmp = new Bitmap(WindowsFormsApplication1.Properties.Resources.myimage);</code>

Application WPF :

Dans une application WPF vous pouvez utiliser les techniques suivantes :

<code class="language-csharp">// WPF应用程序示例
string resourceUri = "pack://application:,,,/Resources/myimage.jpg";
BitmapImage bitmapImage = new BitmapImage(new Uri(resourceUri, UriKind.RelativeOrAbsolute));</code>

En utilisant ces méthodes, vous pouvez charger dynamiquement des images stockées dans les ressources du projet dans des objets Bitmap de manière transparente et efficace.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn