日期:2014-05-20  浏览次数:21104 次

C#GUI编程的径向渐变代码怎么写
C#GUI编程的径向渐变代码怎么写?
在一个矩形区域内,从中心向四周径向渐变填充颜色
不要WPF的代码
有高人能指点一下吗?
多谢!
------解决方案--------------------
参考:

            Graphics g = this.CreateGraphics();
            //矩形区域
            GraphicsPath path = new GraphicsPath();
            path.AddRectangle(new Rectangle(0, 0, 200, 100));

            //径向渐变刷
            PathGradientBrush brush = new PathGradientBrush(path);

            //中心颜色;
            brush.CenterColor = Color.Red;
            //边缘颜色;
            brush.SurroundColors = new Color[] { Color.White };

            g.FillPath(brush, path);


效果: