2010-04-07 5 views
0

Si la propriété de la clé transparente est utilisée pour rendre transparente la forme de niveau supérieur, cela fonctionne, mais elle rend également le formulaire principal "thrombhable". Je veux le contraire de cela, que le formulaire devienne transparent, mais est toujours capable de recevoir des clics. cela peut-il être fait?La transparence dans les formulaires Windows C#

+0

Voulez-vous que toute la fenêtre soit transparente ou juste un peu? – Skizz

+0

Comment votre utilisateur est-il supposé pouvoir deviner que le clic ne va pas à ce sur quoi il a cliqué? –

Répondre

0

Il y a aussi

myform.Opacity = .75 

.. que vous pouvez changer au besoin. Cela peut mieux fonctionner en fonction de vos besoins - vous n'indiquez pas si c'est la forme entière ou seulement une partie de celle-ci que vous voulez transparente. En outre, à partir MSDN sur TransparencyKey:

Toutes les actions de la souris, comme le clic de la souris, qui sont effectuées sur les zones transparentes de la forme seront transférés aux fenêtres ci-dessous la zone transparente.

.. donc il semblerait que ne vous aidera pas du tout.

1

Here est une solution. Le formulaire est totalement transparent et toujours cliquable.

+0

va vérifier cela. Merci – user257412

Questions connexes