Gradient Controls .Net offers controls with gradient background feature.
Each control has class-type Gradient property. With this class you can choose colors, angle and corner rounding values for each of gradient control.
Rounding values can be different for each corner, so you can get any form of gradient area.
Angle property allows you to choose any angle of gradient, so you can create some pseudo 3D effects if you need it.
Also you can turn off the default painting (like text paint in the Label or frame and text painting in the GroupBox) with DefaultPaint property.
If Enabled is False all the gradient effects are disabled and control is returned back to the defaul view.