BRSFramePanel will draw a frame around selected controls, creating the impression of non-rectangular controls. Framing is very flexible and easily applied. It is derived from tPanel with the Canvas exposed. There is only one new property, FramedControls. Adding FramedControls will allow the creation of a a variety of frames around individual controls and/or several frame drawings around a single control. Drawing is on the panel canvas and does not affect controls.
It has been created using D6 but I can only presume it will work with other versions.
*re-uploaded with minor bug fixed and new shadow option AND a demo that actually works!