日期:2014-05-18  浏览次数:20827 次

c#界面怎么美化
想做成如下效果:
界面的背景色是渐变的 而不是固定某种颜色的 比如从上到下是从浅蓝变到蓝

占用别人的时间不太道德 只求一种解决思路就满足啦~~

------解决方案--------------------
C# code

protected override void OnPaintBackground(PaintEventArgs e)
{
    base.OnPaintBackground(e);

    using (LinearGradientBrush brush = new LinearGradientBrush(e.ClipRectangle, Color.Beige, Color.Red, LinearGradientMode.Vertical))
    {
        e.Graphics.FillRectangle(brush, e.ClipRectangle);
    }
}

------解决方案--------------------
探讨

引用:

很简单的,我给你一个提示,如果不明白可以问我:
在窗体point事件中进行绘图:实现渐变的色彩,有一个非常有用的类:TextTrueBrush类

怎么问你?。。