C#.Every time you need gradient background for a particular control to make your windows application look more visual and appelaing. I have written a code that might help you.Thorugh this you can created gradient button,toolstrip and menustrip or any control that have background .Following are code in C#.NET 2.0. Here the example is for menustrip but you can use it for anycontrol. class GreenMenuStrip: MenuStrip{protected override void OnPaintBackground(PaintEventArgs e){base.OnPaintBackground(e);Graphics g = e.Graphics;Rectangle bounds = new Rectangle(Point.Empty, this.Size);if (bounds.Width > 0 && bounds.Height > 0){
using (Brush b = new LinearGradientBrush(bounds,Color.FromArgb
(183,214,183) , Color.FromArgb(221,235,221),
inearGradientMode.BackwardDiagonal)){
g.FillRectangle(b, bounds);
}}}
}