سلام
به شکل زیر میشه در یه متد تعریفش کرد:
class Class1
{
public static void GradiantBackColor(Graphics mGraphics, int width, int height)
{
Pen pen1 = new Pen(Color.FromArgb(43, 87, 154), 0);
Rectangle Area1 = new Rectangle(0, 0, width - 1, height - 1);
LinearGradientBrush LGB = new LinearGradientBrush(Area1, Color.FromArgb(43, 87, 154), Color.FromArgb(43, 87, 154), LinearGradientMode.Vertical);
mGraphics.FillRectangle(LGB, Area1);
mGraphics.DrawRectangle(pen1, Area1);
}
}
طریقه استفاده: در رویداد paint کنترل مورد نظر می نویسیم:
Class1.GradiantBackColor(e.Graphics, this.Width, this.Height);
البته رنگهای 1 و 2 رو هم میشه در متد تعریف کرد.