web-dev-qa-db-fra.com

Un moyen facile d'utiliser des icônes à partir de ressources?

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?

38
guest86

choisir ce fichier, incorporera l'icône dans l'exécutable.

9
The Lazy Coder

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.

106
Moudi

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");
9
user1481088

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
2
A.Badger

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;)

2
bricklayer137

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

1
Rob

Sur le formulaire:

this.Icon = YourProject NameSpace.Resources.Your ResourceName.YouAppIconName;

0
Lucas Ponzo