J'ai une application C #. J'ai besoin d'ajouter une icône à cette application, j'ai donc ajouté une ressource d'icône. L'ajout d'une ressource s'est bien passé, mais existe-t-il un moyen d'utiliser mon icône (ressource) en tant qu'icône de formulaire SANS ajouter de code supplémentaire? Lorsque j'essaie d'utiliser la propriété "icône" du formulaire au moment du design, il me semble que je dois choisir un fichier, mais je veux utiliser une icône intégrée ...
De l'aide?
choisir ce fichier, incorporera l'icône dans l'exécutable.
1- Ajoutez l'icône aux ressources du projet et renommez l'icône.
2- ouvrez le concepteur du formulaire auquel vous souhaitez ajouter l'icône.
3- Ajouter la fonction InitializeComponent.
4- Ajoutez cette ligne en haut:
this.Icon = PROJECTNAME.Properties.Resources.icon;
répétez l'étape 4 pour tous vos formulaires.
Comment charger des icônes: À l’aide de Visual Studio 2010: Accédez aux propriétés du projet, cliquez sur Ajouter une ressource> Fichier existant , sélectionnez votre icône.
Vous verrez qu'un dossier de ressources est apparu. C'était mon problème, je devais cliquer sur l'icône chargée (dans le répertoire des ressources) et définir "Copier dans le répertoire de sortie" sur "Copier toujours" . (était réglé sur "Ne pas copier").
Maintenant, faites simplement:
Icon myIcon = new Icon("Resources/myIcon.ico");
Après avoir ajouté le fichier ICO aux ressources de vos applications, vous pouvez utiliser des références à l'aide de My.Resources.YourIconNameWithoutExtension
Par exemple, si un fichier appelé Logo-square.ico est ajouté aux ressources de mes applications, je peux le définir comme une icône avec:
NotifyIcon1.Icon = My.Resources.Logo_square
Les formulaires gèrent des fichiers de ressources distincts (SomeForm.Designer.resx) ajoutés via le concepteur. L'utilisation d'icônes incorporées dans un autre fichier de ressources nécessite des codes. (this.Icone = Project.Resources.SomeIcon;)
dans Visual Studio for vb.net, accédez aux propriétés du projet, cliquez sur Ajouter une ressource> Fichier existant, sélectionnez votre icône.
dans votre code: Me.Icon = My.Resources.IconResourceName
Sur le formulaire:
this.Icon = YourProject NameSpace.Resources.Your ResourceName.YouAppIconName;