Bonjour,
je travaille sur un programme dans lequel j'ai besoin de tout un tas d'images (bitmaps). Pour diverses raisons, j'aimerais que ces images soient "encapsulées" dans mon exécutable lors de la compilation.
J'ai donc ajouté mes images dans visual studio, et elle apparaissent bien lorsque j'ouvre le fichier Resources.resx dans visual. J'ai bien vérifié que ces images aient l'option "linked at compile time".
Jusqu'ici tout va bien, le problème c'est lorsque j'essaie d'utiliser ces images dans mon code. Après une recherche, et la lecture de cette page et de celle-là, j'ai tenté plusieurs choses. Celle qui semble se rapprocher le plus de ce dont j'ai besoin devrait ressembler à ceci:
Seulement cela ne fonctionne pas. La dernière ligne me donne l'erreur suivante à l'exécution (pas d'erreur à la compilation):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 System.Reflection.Assembly myAssembly = this.GetType().Assembly; System.Resources.ResourceManager myManager = new System.Resources.ResourceManager("Resources", myAssembly); Bitmap grey_flag = (Bitmap)myManager.GetObject("grey_circle");
Apparamment, mon ResourceManager semble vide après sa création.Could not find any resources appropriate for the specified culture or the neutral culture. Make sure "Resources.resources" was correctly embedded or linked into assembly "ControlChain" at compile time, or that all the satellite assemblies required are loadable and fully signed.
Mon fichier Resources.resx est dans un sous-répertoire "Properties" sur le disque, je ne sais pas si c'est normal.
Je vous remercie par avance pour toute aide, toute piste que vous pourrez me fournir.
Cordialement.
Partager