淺析C#透明窗體
做一個(gè)C#透明窗體
當(dāng)我第一次在視窗2000中看到C#透明窗體,就想做出這樣一個(gè)窗體應(yīng)該是非常難的??隙ㄒ{(diào)用很多的API函數(shù)。當(dāng)接觸了.Net以后,才發(fā)現(xiàn)用Visual C#做出一個(gè)透明的窗體是多么簡(jiǎn)單,只要設(shè)定一個(gè)值就可以了。下面還是讓我們來(lái)看看通過(guò)以下代碼生成的C#透明窗體到底是什么樣。
透明窗體的源代碼:
- using System ;
- using System.Windows.Forms ;
- using System.Drawing ;
- public class Form2 : Form
- {
- public static void Main( )
- {
- Application.Run( new Form2( ) );
- }
- public Form2( )
- {
- this.Location = new System.Drawing.Point( 100 , 100 ) ;
小結(jié):
以上的代碼其實(shí)和第一個(gè)例子的代碼有很多相似,只是在Form2 Class中多定義了一些屬性。
1)."this" 關(guān)鍵字,我想大家都注意到了這個(gè)關(guān)鍵字,那么到底該如何理解他。舉例如下:當(dāng)我在自我介紹的時(shí)候(其實(shí)就是在定義我的屬性),我會(huì)說(shuō)"我的名字叫 xx","我的年齡是xx","我的郵箱是xx"……你可能注意到"我的"這二個(gè)字,他就是指我本人--王天。同樣的道理在程序設(shè)計(jì)中,"this"關(guān)鍵字就是指向一個(gè)對(duì)象的實(shí)例。所有在上面代碼中"this.Font"、"this.Text"就是在設(shè)定當(dāng)前或者正在運(yùn)行的Form2實(shí)例的屬性。
2).再看看上面的代碼,在程序中又導(dǎo)入了一名稱空間--System.Drawing。通過(guò)這個(gè)名稱空間定義的類,就可以更好的設(shè)計(jì)對(duì)象,處理顏色和大小。
3).下面通過(guò)下表來(lái)具體說(shuō)明一下在上面程序中設(shè)立的屬性的具體含義。 以上介紹C#透明窗體。
【編輯推薦】


















