la source que j'ai mis c'est du .net :
'Creation d'un tableau de 8 points representant la forme d'un coeur
Dim pointsFen() As System.Drawing.Point = {New Point(40, 0), New Point(0, 40), New Point(30, 130), New Point(100, 200), New Point(170, 130), New Point(200, 40), New Point(160, 0), New Point(100, 40)}
'instanciation d'un chemin
Dim graphe As New Drawing2D.GraphicsPath()
'on base le chemin sur le tableau de point
graphe.AddPolygon(pointsFen)
'Création de la région à partir de ce chemin
Dim regtransp As New Region(graphe)
'on applique la transparence
Me.Region = regtransp
tt ca dans le form1_load bien sur
Cyril