How can I change the shape of my form?

 

ANSWER:

 

There are a number of Windows API calls you can make to do this. You can use these calls on any component that is decendant of TWinControl, like TForm. Here is a list of the different API calls:

 

 

 

CreateEllipticRgn

CreateEllipticRgnIndirect

CreatePolygonRgn

CreatePolyPolygonRgn

CreateRectRgn

CreateRectRgnIndirect

CreateRoundRectRgn

 

The example I use is CreateEllipticRgn, here is one way of using it.  You could put this call with in a button click.

 

SetWindowRgn(Form1.handle,CreateEllipticRGN(0,0,Width,Height),True);