Comment puis-je configurer un formulaire pour avoir un fond transparent

J'ai du mal à obtenir mon formulaire pour avoir un fond transparent en vb.net

Actuellement dans la forme de Nouvelles j'ai mis

Me.SetStyle(ControlStyles.SupportsTransparentBackColor, true) 

Mais encore le formulaire apparaît comme ayant la valeur par défaut sur fond gris

Peut aider quelqu'un??

EDIT: j'ai besoin de l'contrôles sur le formulaire pour être visible, donc je ne pense pas que le réglage de l'opacité à 0 travail

EDIT: j'ai essayé la transparence clés de la solution mais ça ne fonctionne pas. J'ai une image circulaire avec un fond noir. OnPaint je régler la transparence de la clé de l'img pixel 0, 0, alors laisse-moi avec l'image circulaire (qui je veux ) Il cache le fond noir mais je suis toujours à gauche avec la valeur par défaut rectangle gris de la forme.

ci-dessous le code que j'ai -

Public Sub New()

    Me.SetStyle(ControlStyles.SupportsTransparentBackColor, True)
    Me.BackColor = Color.Transparent
    ' This call is required by the Windows Form Designer.
    InitializeComponent()

    ' Add any initialization after the InitializeComponent() call.
    Me.Timer1.Start()
End Sub

Private Sub frmWoll_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles Me.Paint

    Dim img As Bitmap = CType(Me.BackgroundImage, Bitmap)

    img.MakeTransparent(img.GetPixel(2, 2))
    Me.TransparencyKey = img.GetPixel(2, 2)
End Sub
  • J'ai ajouté le code ci-dessous pour obtenir la chose exacte que vous cherchez. Si tout n'est nécessaire, veuillez ad un commentaire et je vais mettre à jour le même
InformationsquelleAutor Dean | 2009-02-05