AeroGlass avec VB.net [duplicata]
-
13-12-2019 - |
Question
Je travaillais sur la façon d'ajouter un effet de verre à un formulaire gagnant en vb.net ou c#
J'ai regardé beaucoup d'exemples comme l'utilisation d'e.graphics pour créer un carré avec la dimension du formulaire gagnant et d'autres sont très bien réalisés sans aucune astuce e.graphics.
Mais mon problème est que je n'ai regardé aucun exemple utilisant des contrôles Windows tels que des boutons, des étiquettes, des listes déroulantes, etc. sur un formulaire gagnant à effet de verre.
En cherchant sur le Web, j'ai trouvé cet article pour le C++ :
http://www.codeproject.com/Articles/18910/Adding-or-Retrofitting-Aero-Glass-into-Legacy-Wind
Si vous regardez les images de l'article, j'ai ce problème et je souhaite faire quelque chose comme ça pour .NET
La solution
Les réponses ici apportent une grande valeur à votre question : Problème de texte sous forme de verre aérodynamique Windows
En raison des limitations inhérentes à WinForms, vous pouvez soit utiliser des contrôles dessinés par le propriétaire, soit placer un panneau de couleur unie à l'arrière des contrôles, soit utiliser une solution moderne compatible avec la transparence, comme WPF.
Autres conseils