Il existe un formulaire avec un ToolStrip. Cette ToolStrip contient un ToolStripButton. Je souhaite attribuer une image à ce bouton:ToolStripButton: ce qui ne va pas avec l'assignation d'une image par programme
this.btnSaveFile.Image = Bitmap.FromFile("C:\\Work\\Icons\\png\\save.png");
Fonctionne uniquement si save.png est spécifié sur le chemin spécifié. Sinon, j'obtiens une exception FileNotFound.
Si je créé un formulaire via le formulaire Designer, Visual Studio créeraient un code comme ceci:
this.toolStripButton9.Image = ((System.Drawing.Image) (resources.GetObject("toolStripButton9.Image")));
toolStripButton9.Image est pas un vrai nom ici. Visual Studio prend mon fichier save.png et le transforme en toolStripButton9.Image.
Mais je crée un formulaire par programmation, sans Designer. Et ma question est comment assigner une image à ToolStripBotton par programme?
J'ai essayé d'ajouter l'image au projet, mais cela n'a pas beaucoup aidé. Je n'ai aucune idée de comment rendre Visual Studio attraper et incorporer dans mon exécutable de sorte que je n'aurais pas besoin de ce fichier sur l'emplacement spécifié.
Dans MSDN, je ne vois que la solution comme that:
this.toolStripButton1.Image = Bitmap.FromFile("c:\\NewItem.bmp");
Mais il ne marche pas » travail comme je l'ai dit ci-dessus. Je comprends qu'il existe une solution simple mais ne la vois pas. Pourriez-vous s'il vous plaît me donner un indice?
Je mis à jour ma réponse avec des informations supplémentaires qui nous l'espérons vous aider. – Webleeuw
Webleeuw, oui, ça marche! Merci beaucoup pour cet exemple! – Racoon