效果图(可以实现左右,或上下乖渐变)
核心代码
1 2 3 4 5 6 7 8 | 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