C#上位機1 開機圖片顯示
一個實現小的上位機
一:執行上位機時顯示先實現一張圖片再顯示
開啟Visual Studio新建Windows窗體應用程式專案
右鍵點選WindowsFormsApplication1再新增一個Windows窗體應用程式
新增後可以看到有兩個from介面
這是雙擊右邊視窗 解決方案資源管理器中的 Program.cs會出現一個視窗頁面,這個頁面只有from1的初始化,現在手動新增from2的初始化。
當程式執行時,會先執行form1,待form1關閉後才會執行form2。所以把form1用來做啟動時的圖片顯示效果,form2來做真正的上位機。那麼現在要解決的問題就是程式啟動後form1執行一段時間後就自己把自己關掉,好讓from2開始執行。
在form1中增加定時器,設定兩秒觸發一次事件,再在觸發事件中,關掉form1.當然得先把圖片加進去。加入方法有兩種,一種用本地定電腦上的。一種先把圖片新增到專案,再從專案中新增圖片。這裡我們選擇第二種,因為這種方法在其他電腦上也是可以成功顯示的。
雙擊Resources.resx
得到下面的視窗,並新增現有檔案。
這裡找到要新增的圖片,新增後可以給檔案重新命名
然後再在form1中,給視窗新增背景圖片
如果圖片大小跟視窗不匹配可以按下圖改視窗屬性,根據實際情況,選擇屬性值。
執行一下可以看到視窗的邊框還在。然而這裡不需要顯示邊框,所以要設定視窗屬性,使邊框不顯示。
在視窗屬性中設定
這樣視窗的邊框就不會再顯示。
因為一般軟體的啟動都是在螢幕的中間,所以這裡改一下屬性,始開啟的時候在螢幕的中間顯示
然後在form1中新增定時器控制元件。怎麼新增就不說了
雙擊這個定時器控制元件就開始寫程式。不過得先使定時器使能,應為預設定時器是關閉的。可以用程式開啟,也可以直接改屬性值。
這裡我把時間改為2000ms,即2s進一次事件。雙擊定時器後得到我們寫程式的介面
在再程式寫如下程式碼。
然後執行就有前面要求的效果了。