效果图(可以实现左右,或上下乖渐变)
核心代码
private void panel1_Paint(object sender, PaintEventArgs e) {//这个为panel1控件,注册Paint事件 Graphics g = e.Graphics;//先封装一个GDI和绘图图面 Color FColor = Color.FromArgb(255,107,176);//自定义一个RGB颜色(左) Color TColor = Color.FromArgb(205, 255, 220);// Color.Green;//自定义一个RGB颜色(右) Brush b = new LinearGradientBrush(this.panel1.ClientRectangle, FColor, TColor, LinearGradientMode.Horizontal);//绘制渐变颜色方向 g.FillRectangle(b, this.panel1.ClientRectangle);//定义panel内部 }
本文来自 www.luofenming.com