淺析C#透明窗體
做一個C#透明窗體
當我第一次在視窗2000中看到C#透明窗體,就想做出這樣一個窗體應該是非常難的。肯定要調用很多的API函數。當接觸了.Net以后,才發現用Visual C#做出一個透明的窗體是多么簡單,只要設定一個值就可以了。下面還是讓我們來看看通過以下代碼生成的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 ) ;
小結:
以上的代碼其實和第一個例子的代碼有很多相似,只是在Form2 Class中多定義了一些屬性。
1)."this" 關鍵字,我想大家都注意到了這個關鍵字,那么到底該如何理解他。舉例如下:當我在自我介紹的時候(其實就是在定義我的屬性),我會說"我的名字叫 xx","我的年齡是xx","我的郵箱是xx"……你可能注意到"我的"這二個字,他就是指我本人--王天。同樣的道理在程序設計中,"this"關鍵字就是指向一個對象的實例。所有在上面代碼中"this.Font"、"this.Text"就是在設定當前或者正在運行的Form2實例的屬性。
2).再看看上面的代碼,在程序中又導入了一名稱空間--System.Drawing。通過這個名稱空間定義的類,就可以更好的設計對象,處理顏色和大小。
3).下面通過下表來具體說明一下在上面程序中設立的屬性的具體含義。 以上介紹C#透明窗體。
【編輯推薦】