semi-transparent en forme, mais opaque Contrôles en C#
Comment faire de la semi-transparent la forme en C# application windows form
J'ai essayé le TransparentKey
qui le rend plein transparent. et essayé Opacity
mais il les effets de l'ensemble de la forme (avec contrôle).
Je veux uniquement une partie d'être semi-transparent, mais pas les Contrôles.
OriginalL'auteur Javed Akram | 2011-03-05
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un trappe de pinceau avec un certain pourcentage, par exemple:
OriginalL'auteur John Koerner
Il existe une solution qui ajouter semi-transparence à un Contrôle (pas Forme) :
Dans visual Studio : (alpha activé uniquement lors de l'exécution)
Exécuté sur Windows 7 :
Exécuté sur un vieux Serveur WIndows 2003 :
Source : https://stackoverflow.com/a/4464161/1529139
Peut-être que le fond est tellement uniforme et il n'est pas assez clair, mais il fonctionne vraiment avec canal alpha. Si vous regardez de près, vous verrez l'ombre 🙂
J'ai testé et avons le résultat suivant: Le button1 est opaque, le panel1 est semi transparent, la form1 est opaque. Vous ne pouvez pas voir, ce qui est derrière l'écran, mais la question était à propos d'une semi-transparent de forme. Donc, j'ai le même problème, mais votre answere semble pas correct...
Je vois ce que tu veux dire, vous êtes vrai. Dans les faits, j'ai répondu pour un
Control
mais la question est à propos de laForm
... je vais mettre à jourQui a upvoted à cette question, juste après j'ai downvoted? Cette answere devrait être supprimé, car il conduit les gens dans la mauvaise direction.
OriginalL'auteur 56ka
J'ai trouvé la Trappe Brosse grotesque,
Au lieu de:
J'ai utilisé:
Est-il en WPF, parce que je ne suis pas en mesure de trouver l'événement comme OnPaintBackground dans les windows forms
Oui, ce WPF pas winforms. pourquoi utiliser des winforms lorsque vous pouvez utiliser wpf?
OriginalL'auteur