制作不規則窗體涉及到API的調用和大量的編程,是件很復雜的事情。下面我們可以使用Borland C# Builder輕松的實現一個不規則窗體,以下面用一個示例來講述其制作過程。
一.准備不規則窗體位圖
二.窗體的設置
三.代碼的完成
一.准備不規則窗體位圖
為了方便起見,我們隨便找幾個別的軟件用的Skin。
這裡使用金山影霸 2003的安裝目錄下的skins\ocean\KingDVD_Disable.BMP
當然完全可以使用畫圖工具,制作一個有形狀的位圖,背景使用一種特別的顏色,如白色。這個顏色會在後面用得上。
二.窗體的設置
1.新建C# Application
2.選中新建的窗體,設置其相應屬性:
(1).將 FormBorderStyle 屬性設置為 None。
(2).將窗體的 BackgroundImage 屬性設置為先前面的位圖文件。
(3).將 TransparencyKey 屬性設置為位圖文件的背景色,本例中為白色。(此屬性告訴應用程序窗體中的哪些部分需要設置為透明。)
(4).加一個picturebox1,就是一關閉位圖,點擊時關閉應用程序。
(5).加一個contextMenu1,添加一菜單項“退出”,將winform的contextMenu設為contextMenu1。
按F9運行你的程序,就可以看到你的不規則窗體了。