How to: Create a Shaped Windows Form
This example gives a form an elliptical shape that resizes with the form.
protected override void OnPaint(System.Windows.Forms.PaintEventArgs e)
System.Drawing.Drawing2D.GraphicsPath shape = new System.Drawing.Drawing2D.GraphicsPath();
shape.AddEllipse(0, 0, this.Width, this.Height);
this.Region = new System.Drawing.Region(shape);
This example requires:
This example overrides the OnPaint method to change the shape of the form. To use this code, copy the method declaration as well as the drawing code inside the method.