Je ne sais pas trop s'il faut ou non se débarrasser des ressources images et icônes lorsqu'elles sont référencées par mes formulaires. Plus précisément, s'il y a une différence de comportement si je référence une image/icône à partir des ressources de conception ou si je charge l'image au moment de l'exécution. (.Net4, VS2015, C#)
Évidemment, si vous définissez la propriété Icône d'un formulaire au moment de la conception sur une ressource, vous n'avez pas à expliciter la propriété Icône. Dispose()
de celui-ci lors de la fermeture du formulaire. Mais qu'en est-il si vous le définissez comme ceci :
this.Icon = Resources.my_default_icon;
Devez-vous vous débarrasser de this.Icon
à la fermeture de ce formulaire ?
De la même manière, que se passe-t-il si j'ai une mini-classe juste pour "l'image de marque" et que je dispose d'un fichier statique Icon
qui est chargé (éventuellement à partir d'un fichier, éventuellement en faisant simplement référence à la ressource intégrée) au moment de l'exécution ? Devrais-je utiliser un constructeur de copie dans cet objet statique ? Icon
s getter ? Ou est-il possible d'en faire un objet statique public ? Icon
et permettre à tous mes formulaires d'avoir la ligne unique suivante dans leurs pages web. _Shown()
événement ?
this.Icon = MyBrandingClass.formIcon;
Je ne suis pas sûr que ce soit très différent. J'ai vu quelques références à la définition de l'image d'une picturebox au moment de l'exécution et à la destruction de l'image, mais comment détruire une image de ressource intégrée ? Si je passe une référence à mon image de marque, puis-je/doit-on omettre la disposition ? Ou devrais-je utiliser un constructeur de copie dans le getter pour renvoyer un nouvel objet Image et le détruire une fois le formulaire terminé ?