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
Libérer: 2025-01-20 20:57:11
original
339 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal