詳解VB.NET與GDI結合實現步驟
VB.NET之所以廣受開發人員的喜愛,被應用于多個領域,離不開它強大的功能。而且這門語言的兼容性也是不錯的。比如VB.NET與GDI結合等等。本文提供了一個簡單但極具示范性的示例,說明一個時鐘演示程序如何利用.netFramework提供的GDI 功能,同時幫助您提高VB.NET技術水平。
不過在介紹之前,需要我們在網上下載一個VB.NET與GDI結合的應用程序。注意:要運行示例應用程序,需要的環境為安裝有.NETFramework1.0ServicePack(SP)2的MicrosoftWindows?。本文中出現的所有代碼均為VisualBasic?.NET版本,是使用VisualStudio?2002編寫并測試的。測試工作是在安裝有WindowsXPProfessionalSP1的系統中完成的。
GDI 是由.NETFramework中的System.Drawing命名空間提供的一組類,它使開發人員可以利用Windows內置的圖形功能輕松地創建圖形應用程序。本文中的簡單應用程序演示了GDI 對象及其成員,包括(但不限于)使用Pen、Brush(純色和漸變色)、Point、Rectangle、Ellipse和Region對象。在一個簡單的時鐘演示程序中可以集中應用這么多GDI 功能,這是多么讓人驚奇的一件事!
使用VB.NET與GDI結合應用程序
此示例應用程序使您能夠使用模擬顯示或數字顯示來顯示當前時間。
開始時請先將解決方案加載到VisualStudio.NET中,然后按F5鍵加載和運行項目。在默認情況下,時鐘以模擬外觀出現,并顯示有窗體邊框,但是你可以按照以下方法改變其外觀:
1、重新調整窗體的大小來重新調整時鐘的大小。在窗體工作區中,時鐘表面始終居中顯示為一個圓,圓的半徑為窗體客戶區的長度和寬度中較小的那個值。
2、雙擊窗體(或單擊右鍵,然后從Context[上下文]菜單中選擇ShowFrame[顯示框架])切換環繞時鐘表面的窗體顯示。
從Context(上下文)菜單中,您可以試著使用以下這些選項:
1、選擇Analog(模擬)或Digital(數字)以模擬格式或以數字格式顯示時鐘。數字格式要簡潔得多,但少了些趣味性。
2、選擇AlwaysonTop(總在最前面)以使時鐘顯示在所有其他窗口的最前面。(選擇此選項設置窗體的TopMost屬性。)
3、選擇RunatStartup(在啟動時運行)選項使應用程序將相應的項添加到Windows注冊表中,這樣在每次登錄時都會加載時鐘。(實際上事情是這樣的:在測試此應用程序時,有一位測試者非常喜歡這個程序,因此他要求設置這個選項,這樣時鐘就會始終在桌面上運行。我也采用了這個方式。我們真的都很懷念WindowsNT?Clock應用程序。)
4、如果要以模擬方式顯示時鐘,請選擇CountDown(和間隔)以顯示指示時間延遲的餅形區域。最初添加此功能是為了演示FillPie方法,現在,此功能用于設置計時器,并使您在超時時看到不停閃爍的警告。
5、如果要以模擬方式顯示時鐘,請選擇Gradient(漸變色)選項(和某種漸變色)以四種預設漸變填充中的某一種來顯示時鐘。您可以查看代碼以了解漸變色的工作原理,并且這四種漸變色顯示的是GDI 的不同功能。
6、選擇FillColor(填充顏色),然后選擇一種可用的顏色作為時鐘的背景顏色。請注意,此特定菜單顯示了GDI 功能的另一個用途-此所有者描述菜單包含一個顯示顏色的矩形。創建所有者描述菜單并不難,而且具有詳細的文檔說明。您可以從本示例開始制作自己的個性化菜單、顯示圖形或位圖。
7、選擇TextColor(文本顏色),此選項使用顏色選擇器標準對話框為時鐘上的文本選擇顏色。
以上就是VB.NET與GDI結合的所有操作步驟。希望對你有幫助。
【編輯推薦】