C# - Transparent Forme
J'ai actuellement un Formulaire avec tous les effets souhaités, sauf un. La forme actuelle se compose d'un menustrip au sommet, avec un panneau en-dessous qui contient des étiquettes et pictureboxes. Lorsque le formulaire est lancé à la menustrip n'est pas visible, il ne devient visible lorsque l'utilisateur appuie sur " Alt " -bouton et disparaît de la même manière.
Le jury aura un background-image avec un fond transparent (.PNG). Cette image deviendra la principale disposition du formulaire que j'ai mis la propriété borderstyle à aucun. Maintenant, le problème est que le formulaire a encore le blanc/fond grisâtre sous le panneau.
Maintenant, ma question est comment puis-je faire la forme transparente de l'image sur le panneau devient la principale mise en page plutôt que de simplement l'image avec les formes backcolor dessous. Je ne veux pas utiliser la propriété d'Opacité que je veux le panneau est visible à 100%.
OriginalL'auteur Citroenfris | 2010-11-30
Vous devez vous connecter pour publier un commentaire.
En Supposant Que WinForms.
Vous pouvez le faire, mais vous ne peut pas rendre les bords semi-transparent.
De l'essayer.
Sur le formulaire, définissez les propriétés suivantes:
Cela rendra la forme transparente. Définissez ensuite la backgroundimage:
Les parties de la backgroundimage qui est aussi
Color.Lime
obtiendrez également transparent.Si vous aussi vous voulez vous débarrasser de la
Forms
frontières, ajoutez cette ligne:Content d'avoir pu aider. J'ai fait la même chose une fois, quand j'ai fait un écran de démarrage d'une application.
OriginalL'auteur
Être prudent lorsque vous aurez le choix backcolor. Choisi une Backcolor différer de votre texte, les images et tout contrôle de la couleur que dire de choisir une couleur que vous n'aurez jamais à aller à utiliser dans votre Formulaire et je pense Fuchsia/lime sera le meilleur choix.Pour le choix d'un backcolor codes ci-dessous:
et puis assurez-vous que la couleur Transparente en utilisant des codes:
Parce que si vous n'utilisez que de la couleur quelque part d'autre, et vous avez mis à la
TransparencyKey
alors il sera aussi transparent. Un peu comme si le temps homme portait un vert brillant costume en face de l'écran vert.yup coz nous allons transparente une couleur lorsque vous utilisez les couleurs que vous utilisez dans la forme alors que le texte ou l'image sera transparent
vous pouvez le faire avec les propriétés du formulaire ainsi, plutôt que de code, je suppose.
OriginalL'auteur