2010-12-06 8 views
1

J'ai essayé de mettre backcolor à la transparence par une solution donnée à msdn mais il est échoué un moyen de rendre le fond transparentFormulaire transparent Contexte

http://msdn.microsoft.com/en-us/library/wk5b13s4(VS.71).aspx

+0

Vous avez une erreur? Qu'est-ce qui se passe quand vous essayez? Avez-vous essayé juste de définir le backcolor du formulaire dans le GDI? –

+0

il reste même couleur de contrôle.Si j'essaie de définir l'opacité qui s'estompe l'image que j'utilise j'essaie de faire un écran de démarrage –

Répondre

5

Oui, définir la propriété TransparencyKey du formulaire. Faites la BackColor la même valeur. Vous devez choisir une couleur qui n'apparaîtra nulle part ailleurs dans le formulaire. Color.Fuchsia est un bon choix, c'est une couleur fuchsée.

Ce n'est pas une bonne idée pour un écran d'accueil. Le point d'en avoir un est que l'utilisateur peut le voir. L'article MSDN lié est uniquement approprié pour (certains) contrôles enfants, pas le formulaire.

+0

+1 pour votre définition précise de Fuchsia. Aussi, je pense que ce qu'il voulait dire, c'est utiliser une transparence pour avoir un écran de démarrage non rectangulaire. –