non bien au contraire c'est mille fois plus simple en .Net, c'est lors ce que l'on ne maitrise pas que cela parait complexe, mais dès que tu auras compris tu trouveras ça simple comme tout !
Bon revenons à ton problème, dans l'edtieur de ressources tu peus voir grace au premier bouton de la barre d'outils les différents types de ressources pris en charge par celui-ci. Ton problème est qur l'image insérer se trouve être une image et non une icône. 'Me.Icon' requiere une 'System.Drawing.Icon', or, la ressource que tui indique est une Bitamp. Pour insérer une icone, il faut passer par l'éditeur, et ajouter un fichier au format ico.
Bon à savoir : Lors ce que tu désire ajouter une icône à un élément de menu ou à un picturebox par exemple, et que tu le fais via la fenêtre de propriétés ou le smart Tag de celui-ci, tu peux importer l'icone dans le fichier de ressources de l'application, mais celle-ci même si elle est au format icône sera convertie au format bitamp.
Biensur il existe une solution pour convertir une System.Drawing.Bitmap en System.Drawing.Icon :
Me.Icon = System.Drawing.Icon.FromHandle(My.Resources.MonIcon.GetHicon())Par contre je ne te garantis pas de résultat car la classe System.Drawing.Icon n'as pas de propriétés permettant de gérer le panneau de couleur (8, 16, 24, 32bits) ni de gestion du plan alpha, pas de gestion des formats non plus...
Le mieux c'est d'inclure directement ton icône via l'éditeur, c'est la solution la plus propre.
Si le déboguage est l'art d'enlever les bogues, la programmation doit être l'art de les créer. <