IntroductionC#.Every time you need gradient background for a particular control to make your windows application look more visual and appearance.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);
}
}
}
} Enjoy it. |