2010-11-21 40 views
0

Je travaille en C# application Windows Forms
Je veux faire l'ombre de ma forme, j'ai donc pris une image ayant l'ombre et le définir comme l'image d'arrière-plan Forme et également mis en TransparentKey au formulaire de BackColor-à-dire Control Color , de sorte qu'il va transparent la zone qui contient la couleur de contrôle et FormBorderStyle à None.ombre aux fenêtres forme

Mon problème est que je ne reçois pas l'ombre transparente, c'est de couleur Control.

Mise à jour: Je veux aussi changer la forme de ma forme

Form Image

+0

J'ai mis à jour ma réponse avec les moyens de changer la forme d'un formulaire. – BeemerGuy

Répondre

2

j'utiliser cette technique à la place; cela a fonctionné magnifiquement pour moi.
Drop shadow in Winforms Controls?

Mise à jour:
Changer la forme d'une forme est plus facile que vous ne le pensez. Suivez ce tutoriel: http://www.codegod.de/WebAppCodeGod/creating-custom-shapes-for-forms-in-windows-forms-AID377.aspx

+0

+1 C'est la solution idéale. –

+0

C'est génial! Je n'avais aucune idée ... Et pour réfléchir, j'ai copié les pixels derrière moi tout ce temps. – Brad

+0

Grande réponse, mais je veux aussi changer de forme comme dans la question mise à jour –