軟件開發者要想軟件吸引客戶的眼光,固然是打造軟件的界面風格,如打造相似Windows XP、Java、Flat風格的按鈕嗎?只要在你的程序中加上BSE控件,簡簡單單的一行代碼,就能夠輕鬆實現多達16種風格的按鈕,徹底使你拋棄了繁雜的代碼!下面咱們就結合一個實例來講明使用方法,並展現該控件實現的強大功能!但如何實現呢? 編程
net平臺 數組
集成開發環境: 編程語言
編程語言visual basic 工具
let'start spa
只要在你的viusal basic程序中加上BSE控件,簡簡單單的一行代碼,就能夠輕鬆實現多達16種風格的按鈕,徹底使你拋棄了繁雜的代碼!下面咱們就結合一個實例來講明使用方法,並展現該控件實現的強大功能! code
BSE控件一個能夠實現15種不一樣的風格,經過設置控件的SchemeStyle屬性,咱們能夠很容易的控制窗口界面中CommandButton的風格。SchemeStyle的屬性設置與其實現風格的對應關係如表一所示:
orm
SchemeStyle屬性 | 效果風格及說明 |
0 | Windows XP Blue Scheme Button Style |
1 | Windows XP Olive Green Scheme Button Style |
2 | Windows XP Silver Scheme Button Style |
3 | Windows Flat Scheme Button Style |
4 | Windows Hover Scheme Button Style |
5 | Netscape Scheme Button Style |
6 | Java Scheme Button Style |
7 | Windows OLD 3.x Scheme Button Style |
8 | Office XP Blue Scheme Button Style |
9 | Office XP OliveGreen Scheme Button Style |
10 | Office XP Silver Scheme Button Style |
11 | Office XP SystemColor Scheme Button Style |
12 | WindowsXP InternetExplorer Scheme Button Style |
13 | Gradient Scheme Button Style (漸變色背景風格) |
14 | Alien Scheme Button Style (具備金屬質感的按鈕) |
15 | Bitmap Pattern Scheme Button Style (實現按鈕的背景,獨立於按鈕自己的Picture) |
其中,設置「Pattern Bitmap Images」的圖片僅當SchemeStyle值設置爲15時有效,它就是按鈕顯示的背景圖片。「Gradient Scheme Options」僅當SchemeStyle值設置爲13時有效,它能夠設置背景漸變色的方向和起始、終止顏色。「Border Highlight Effect Options」能夠設置部分風格的按鈕點擊時的邊框顏色。
第三步:加載其餘控件,完成界面的設置。
①在窗體中添加4個CommandButton控件,名稱分別爲Command一、Command二、Command三、Command4,其中設置後兩個按鈕的Style屬性爲「1-Gradical」,再設置它們的picture,爲它們添加兩個合適的圖片(如圖2)。按鈕的其餘設置具體參看圖2。
②添加一個option控件數組,名稱爲「option1」,index從0到15。caption設置如圖2所示。
到這裏就完成了這個演示程序的界面設置,接着進行代碼的編寫。圖 事件
接下來,編寫code,實現具體的功能。
①編寫Form1的Load事件,使程序啓動時commandbutton顯示爲您說設置的風格,這裏採用第一種風格,即Windows XP Blue風格。代碼以下:
圖片
Private Sub Form_Load() BSE1.SchemeStyle = 0 BSE1.EndSubClassing BSE1.InitSubClassing End Sub |
Private Sub Option1_Click(Index As Integer) BSE1.SchemeStyle = Index BSE1.EndSubClassing BSE1.InitSubClassing End Sub |
If BSE1.EngineStarted Then BSE1.EndSubClassing '卸載BSE控件 End If Unload Me |
你能夠點擊不一樣的OptionButton。 ci
固然,你嫌不夠,能夠自定義添加
adiOS