绘制渐变背景色

来源:互联网 发布:朱棣和宁王 知乎 编辑:程序博客网 时间:2024/05/15 11:22
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Paint_Background(this.Left,this.Width,this.Height, e);
        }


        private void Paint_Background(int Left, int Width, int Height, PaintEventArgs e)
        {
            Rectangle r = new Rectangle(Left, 0, Width, Height);
            System.Drawing.Drawing2D.LinearGradientBrush brush =
                new System.Drawing.Drawing2D.LinearGradientBrush(
                    r, 
                    Color.FromArgb(175, 210, 255),                                //颜色1
                    Color.White,                                                                    //颜色2
                    System.Drawing.Drawing2D.LinearGradientMode.Vertical);
            e.Graphics.FillRectangle(brush, e.ClipRectangle);

        }






...