想做成如下效果:
界面的背景色是渐变的 而不是固定某种颜色的 比如从上到下是从浅蓝变到蓝占用别人的时间不太道德 只求一种解决思路就满足啦~~

解决方案 »

  1.   

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

  2.   

    还是引用一些皮肤控件吧  如果真想做的那么美轮美奂 建议你学习WPF
      

  3.   


    主意好,可是自己就是美工 还是码农 还是项目经理 还是老板 还是CEO这么一想心里就痛快了!!!
      

  4.   

    用代码实现渐变还是挺麻烦的,但是用photoshop就易如反掌!
      

  5.   

    用PNG格式图片,属性设为struct
      

  6.   


    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);
        }
    }
      

  7.   

    http://ufo-crackerx.blog.163.com/blog/static/11307877820122141122808/
      

  8.   

    调用这个IrisSkin
    具体的去CSDN中看
      

  9.   

    IrisSkin 是垃圾的,很多bug
      

  10.   

    Winform的界面美化真是蛋疼,可能的话还是用WPF做吧。
      

  11.   


            private void Form1_Paint(object sender, PaintEventArgs e)
            {
                //这个类是创建线性渐变颜色,具体怎么用,你看看他的构造函数就明白了
                //用这个类需要添加命名空间:using System.Drawing.Drawing2D;
                LinearGradientBrush line = new LinearGradientBrush(new Point(0,0),new Point(300,300), Color.Green,Color.Red);
                Graphics gra = e.Graphics;            //我在这里画了一个圆,然后用刚才创建的那个线性渐变的对象来填充他。
                gra.FillEllipse(line,new Rectangle(new Point(0,0),new Size(300,300)));
            }
    另外还有一个思路,就是用一个渐变的图片来填充,这个时候你可以用texttruebrush类
      

  12.   


    个人认为画背景最好不要放在 Paint 事件里面去做,放在提前触发的 OnPaintBackgroud 里面去做。LinearGradientBrush 需要 Dispose。
      

  13.   

    LinearGradientBrush line = new LinearGradientBrush(new Point(0,0),new Point(300,300), Color.Green,Color.Red);
    Graphics gra = e.Graphics;
      

  14.   

    WPF UI控件
      

  15.   

    上面的一些朋友的看法很赞同,比如你可以使用POINT进行操作,以及使用皮肤空间等!
          这个有段时间没有搞.NET了!
      

  16.   

    再來一個輕量級的http://ufo-crackerx.blog.163.com/blog/static/113078778201221941343153/
      

  17.   

    c# 仿Foxmail换肤功能源码  http://download.csdn.net/detail/tebiefu/4145731
      

  18.   

    All SkinSoft products
      

  19.   

    如果你不想让你的界面反应缓慢的话,就用onpaint吧。当然,我想你的内存大到足够放得下你的背景大小的图片。