天天看點

C#制作高仿360安全衛士窗體(四)- 水晶按鈕

OK繼續上次的内容。上次說到制作文本框,今天要寫的是怎麼實作水晶按鈕的制作。下面是效果圖:

C#制作高仿360安全衛士窗體(四)- 水晶按鈕

下面是這個按鈕所需要的圖檔素材,該素材也提取自360安全衛士。我自己做了一點點小的修改(另存為圖檔就可以使用):

C#制作高仿360安全衛士窗體(四)- 水晶按鈕

一、嵌入資源

将以上素材另存為,将圖檔儲存在解決方案中Images目錄下的ButtonImages檔案夾中,并設定圖檔屬性中生成操作選擇為“嵌入的資源”。

C#制作高仿360安全衛士窗體(四)- 水晶按鈕

二、添加控件

資源嵌入之後再在ControlEx目錄中建立一個名為GlassButton的檔案夾用來存放該控件的代碼。再在該目錄中建立一個名為GlassButton的使用者控件

三、編碼

和之前的控件一樣,最開始先把該控件擁有的狀态定義出來,這裡我定義了四種狀态:

C#制作高仿360安全衛士窗體(四)- 水晶按鈕
C#制作高仿360安全衛士窗體(四)- 水晶按鈕

下面是該控件的所有代碼和之前基本一樣:

C#制作高仿360安全衛士窗體(四)- 水晶按鈕
C#制作高仿360安全衛士窗體(四)- 水晶按鈕

編譯通過後即可在工具箱中使用,圖示需要自己去找。至此360高仿安全衛士系列文章已經基本完了。沒有寫什麼,就主要記錄一下自己的開發曆程。過幾天整理源碼上傳上來,給大家下載下傳使用。