有時我們在設計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種顏色。
新聞熱點
疑難解答