Если вы просто хотите вырезать закругленные углы, вы можете переопределить OnPaint в форме и создать путь (System.Drawing.Drawing2D.GraphicsPath) с требуемой формой вашего окна и назначить этот путь свойству Region вашей формы.Это немного неуклюже, но может делать то, что вы хотите.Например, для однородных изогнутых углов вы можете сделать (vb, а не C #, извините):
Protected Overrides Sub OnPaint(ByVal e As System.Windows.Forms.PaintEventArgs)
MyBase.OnPaint(e)
Dim r As Rectangle = Me.ClientRectangle
Dim w As Integer = 50 'width of curvature
Dim h As Integer = 50 'heigth of curvature
Dim gp As New System.Drawing.Drawing2D.GraphicsPath
gp.StartFigure()
gp.AddArc(r.Right - w, r.Top, w, h, 270, 90)
gp.AddArc(r.Right - w, r.Bottom - h, w, h, 0, 90)
gp.AddArc(r.Left, r.Bottom - h, w, h, 90, 90)
gp.AddArc(r.Left, r.Top, w, h, 180, 90)
gp.CloseFigure()
e.Graphics.DrawPath(Pens.Black, gp)
Me.Region = New System.Drawing.Region(gp)
End Sub