salve ragazzi,

stò facendo un programma e volevo fare in modo che alla chiusura si avesse un effetto dissolvenza...

l'effetto viene effettuato bene, a parte il fatto che la form diventa nera (forse sarà colpa di un redraw automatico della stessa) per un secondo prima di avviare l'effetto...

il codice è il seguente:

codice:
    Private Sub frmSMS_FormClosing(ByVal sender As Object, ByVal e As System.Windows.Forms.FormClosingEventArgs) Handles Me.FormClosing
        AggiornaGriglia.Stop() 
        For i As Single = 1 To 0 Step -0.1
            Me.Opacity = i
            Application.DoEvents()
            Threading.Thread.Sleep(50)
        Next
    End Sub
vi dico i controlli che ci sono nel form:

- DataGridView;
- TreeView;
- ToolBar;
- MenuBar;
- StatusBar;
- Timer;

grazie