程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> 關於C語言 >> C#制作自定義窗體樣式(1)

C#制作自定義窗體樣式(1)

編輯:關於C語言

制作不規則窗體涉及到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運行你的程序,就可以看到你的不規則窗體了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved