2010-01-07 13 views
1

Je développe une application en C# et il y a une exigence de la forme de la fenêtre principale en rectangle arrondi ou en certains temps de type triangle ou de forme ronde. , comment puis-je obtenir ce genre de fonctionnalités en C# 2008Comment faire une forme arrondie rectangle ou rond ou triangle

+0

Ceci est des formulaires Windows? –

+0

oui c'est sous forme de fenêtres –

+0

Dupliquer. http://stackoverflow.com/questions/1326673/c-winforms-irregular-windows –

Répondre

0

En supposant qu'il est sous Windows formulaires que vous pouvez vérifier ces deux articles sur MSDN: http://msdn.microsoft.com/en-us/library/aa289517(VS.71).aspx
http://msdn.microsoft.com/en-us/library/aa984331(VS.71).aspx

Vous avez essentiellement à faire ce qui suit:

  • Retirez la frontière de forme en définissant son style
  • Définir une image d'arrière-plan définissant la forme de votre formulaire
  • Définir la TransparencyKey de le formulaire à la couleur qui doit être transparente
0

Regardez la propriété Region de votre formulaire. Vous pouvez créer une nouvelle région, définir sa forme à l'aide de ses diverses méthodes Add ..., puis affecter la région à la propriété region de votre formulaire.

Questions connexes