WinForm 实现颜色渐变

首次发布:2024-05-10 13:35

效果图(可以实现左右,或上下乖渐变)

image.png

核心代码

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