Dim gp As New GraphicsPath Dim points(5) As Point gp.StartFigure() points(0) = New Point(lbl.Left, lbl.Top) points(1) = New Point(50, 50) points(2) = New Point(50, 66) points(3) = New Point(66, 70) points(4) = New Point(83, 66) points(5) = New Point(83, 50) gp.AddPolygon(points) gp.CloseFigure() Dim rgn As New Region(gp) '(lbl as Label) lbl.Region = rgn rgn.Dispose()