VB.NET里用GDI+畫指示燈其實很簡單,稍微查一點資料就能找到gdi+語句的用法的。用GDI+可以畫很多種圖形,圓形半圓形自然不在話下。如果有很多指示燈在一起的話,改起來也很方便。
目前創(chuàng)新互聯(lián)已為千余家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)頁空間、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、綿陽網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
當(dāng)然如果嫌GDI+麻煩可以用label控件,把autosize關(guān)掉,將尺寸調(diào)小一點,然后利用backcolor調(diào)背景顏色作為指示燈,只不過是方形的。
如果指示燈很多而且頻繁換顏色的話建議用GDI+,因為GDI+效率高一些
SCON = 0x50; //REN=1允許串行接受狀態(tài),串口工作模式1 TMOD|= 0x20; 試下這個程序,PC發(fā)什么,它就回送什么,收到數(shù)據(jù),點亮P2.0的LED。
下面這個希望可以幫到你~交通燈
實例說明在本實例中,我們將制作一個具有交通燈效果的應(yīng)用程序。程序運行后,交通燈不斷地變化,可以通過按鈕運行或停止程序。程序運行結(jié)果如圖88-1所示。技術(shù)要點l 不斷變換圖片l 不斷更改時間間隔 type="text/javascript" type="text/javascript" src=" "
實現(xiàn)過程■ 新建項目打開Visual Studio.NET,選擇"新建項目",在項目類型窗口中選擇"Visual Basic項目",在模板窗口中選擇"Windows應(yīng)用程序",在名稱域中輸入"Traffic",然后選擇保存路徑。單擊"確認"?!?添加控件向當(dāng)前窗體添加一個Timer控件,用于控制交通燈變換的時間;三個Picture控件,分別裝入相應(yīng)的圖片;一個Button按鈕,用于控制交通燈。屬性保持默認值?!?添加代碼Dim vv As BooleanDim updirec As BooleanPrivate Sub Command1_Click(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Command1.Clickvv = Timer1.Enabledvv = Not vvTimer1.Enabled = vvIf vv ThenCommand1.Text = "開 始"ElseCommand1.Text = "停 止"End IfEnd SubPrivate Sub Timer1_Tick(ByVal eventSender As System.Object, ByVal eventArgs As System.EventArgs) Handles Timer1.TickStatic i As ShortSelect Case iCase 0Timer1.Interval = 3000picicon0.Visible = Truepicicon1.Visible = Falsepicicon2.Visible = Falsei = i + 1updirec = FalseCase 1Timer1.Interval = 1000picicon0.Visible = Falsepicicon1.Visible = Truepicicon2.Visible = False'Me.Icon = picicon(i).ImageIf updirec Theni = i - 1Elsei = i + 1End IfCase 2Timer1.Interval = 3000picicon0.Visible = Falsepicicon1.Visible = Falsepicicon2.Visible = Truei = i - 1updirec = TrueEnd SelectEnd Sub■ 運行程序單擊菜單"調(diào)試|啟動"或單擊 圖標(biāo)運行程序。