首 页IT知识库收藏内容
当前位置:翔宇亭IT乐园IT知识库C#窗体界面

c#一种简单快速改变窗体风格和肤色的方法源码及其控件

减小字体 增大字体 作者:佚名  来源:转载  发布时间:2010-03-31 15:39:00

有时我们在设计C#程序时,很想改变一下窗体的风ge和肤色,显得非常炫丽而且符合不同人对肤色的要求,本文就介绍了如何在C#中改变窗体肤色和风ge的程序。

C#应用程序启动时:

Application.Run(new Form1());

新建了一个窗体,但是很难在窗体建立后随意改变窗体风ge和颜色,经过一番试验发现了如下方法可以在窗体建立后随意改变窗体的风ge和颜色。

首先添加一个timer1,下面是timer的代码改变了skinEngine1.SkinFile的属性(kinEngine1是一个改变肤色的扩展控件),注意要把kinEngine1.SkinFile的属性改成你SkinFile所在的绝对路径,SkinFile在附件里面的skin文件夹中。本例中还用到了其他的扩展控件以及本例源码都在附件中。

private void timer1_Tick(object sender, EventArgs e)
{
    this.count = this.count + 1;
    if (this.count >= 26) { this.count = 0; }
    hsttextbox1.Text = (this.count).ToString("#0");
    switch (this.count)
    {
       case 0:
           this.skinEngine1.SerialNumber = "";
           this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\Calmness.ssk";
         //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
           break;
        case 1:
            //this.Close();
            this.skinEngine1.SerialNumber = "";
            this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\CalmnessColor1.ssk";
            //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
            new Form1();
            break;
       case 2:
            this.skinEngine1.SerialNumber = "";
            this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\CalmnessColor2.ssk";
            //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
            new Form1();
            break;
       case 3:
           this.skinEngine1.SerialNumber = "";
           this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\DeepCyan.ssk";
          //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
          new Form1();
          break;
       case 4:
          this.skinEngine1.SerialNumber = "";
          this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\DeepGreen.ssk";
         //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
         new Form1();
         break;
      case 5:
          this.skinEngine1.SerialNumber = "";
          this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\DeepOrange.ssk";
          ///this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
          new Form1();
          break;
      case 6:
          this.skinEngine1.SerialNumber = "";
         this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\DiamondBlue.ssk";
          //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
          new Form1();
          break;
      case 7:
          this.skinEngine1.SerialNumber = "";
          this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\DiamondGreen.ssk";
         //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
         new Form1();
         break;
     case 8:
        this.skinEngine1.SerialNumber = "";
         this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\Eighteen.ssk";
        //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
         new Form1();
         break;
     case 9:
        this.skinEngine1.SerialNumber = "";
        this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\EighteenColor1.ssk";
        //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
        new Form1();
        break;
     case 10:
         this.skinEngine1.SerialNumber = "";
         this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\EighteenColor2.ssk";
         //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
         new Form1();
         break;
     case 11:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\Emerald.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 12:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\EmeraldColor1.ssk";
                   // this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();break;
                case 13:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\EmeraldColor2.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();break;
                case 14:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\EmeraldColor3.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 15:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\GlassBrown.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 16:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\GlassGreen.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 17:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\GlassOrange.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 18:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\Longhorn.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 19:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\MacOS.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 20:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\Midsummer.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 21:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\MidsummerColor1.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 22:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\MidsummerColor2.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 23:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\MidsummerColor3.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 24:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\MP10.ssk";
                   // this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
                case 25:
                    this.skinEngine1.SerialNumber = "";
                    this.skinEngine1.SkinFile = "C:\\Documents and Settings\\vincent\\My Documents\\Visual Studio 2005\\Projects\\clourfulskin\\clourfulskin\\skin\\MSN.ssk";
                    //this.skinEngine1.SkinStreamMain = ((System.IO.Stream)(resources.GetObject("skinEngine1.SkinStreamMain")));
                    new Form1();
                    break;
            }
            //InitializeComponent();
        }

到此为止可以改变26种颜色。

点击下载此文件

用此方法来改变窗体风格和肤色很简单吧。


本文源自:翔宇亭——IT乐园(http://www.biye5u.com),转载请保留此信息!

微信搜索“优雅的代码”关注本站的公众号,或直接使用微信扫描下面二维码关注本站公众号,以获取最新内容。

个人成长离不开各位的关注,你的关注就是我继续前行的动力。

Tags:

知识评论评论内容只代表网友观点,与本站立场无关!

   评论摘要(共 1 条,得分 85 分,平均 85 分) 查看完整评论
[回复] 1keke   打分:85分  发表时间:2012-04-03
· 内容很多,但不够全面和详细
愿您的精彩评论引起共鸣,带来思考和价值。
用户名: 查看更多评论
分 值:100分 90分 80分 70分 60分 40分 20分
内 容:
验证码:

相关文章

    关于本站 | 网站帮助 | 广告合作 | 网站声明 | 友情连接 | 网站地图
    本站部分内容来自互联网,如有侵权,请来信告之,谢谢!
    Copyright © 2007-2024 biye5u.com. All Rights Reserved.