Export (0) Print
Expand All

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.

© 2015 Microsoft