MD是一套又小又好用的整合程式設計環境(又稱IDE),MD特別適合拿來寫C#。
今天我們就來使用MD寫個最精簡的WinForm視窗程式吧!
首先使用MD新增一個Solution,選擇<.NET>-<Console Project>。
取一個自己喜歡的名字:
創建完以後直接運行,可以看到程式跳出了一個主控台(Console),並且在其中顯示了"Hello World!"。可是這太醜啦~~我們要的是漂釀的視窗捏~
沒問題,接下來讓我們改程式碼,教出一個空白的WinForm視窗。
在左側專案樹狀圖上右擊<References>選擇<Edit References>,搜尋"Form",勾選<System.Windows.Forms>。將此包加入專案中,我們才能使用WinForms。
小改程式,
Step#1:頭端加入using System.Windows.Forms,確實宣告我們要使用這個包。
Step#2:將原本的MainClass繼承Form這個類別。如此一來MainClass就會變成帶有窗體的類別。
Step#3:造一個空的MainClass創建函數(Constructor)。一般來說,視窗的初始化要放在這裡,我們先留空白,未來再補上。
Step#4:在Main函數裡,使用Application.Run()來啟動MainClass。
點擊運行,喔耶~窗體出現了!
現在有一個問題,後面的主控台還在耶...真的很不好看,這要怎麼才能讓它消失呢?
這就要使出使用手冊中沒寫到的密技了!!! (厲害吧?!)
使用檔案管理員,跳到這個專案的目錄下,找到<test161220.csproj>這個專案設置檔。使用小作家或是其他文字編輯器開啟,我們來修改他。
找到其中以兩次<ExternalConsole>參數的設置,將true改為false即可讓主控台消失。
存檔,運行一下。
太好了~一個空的窗體就這麼誕生了~~
如果覺得不夠有趣,可以來玩點花俏的。
修改程式如下:
運行上述代碼,就可以看到視窗尺寸變了,而且中間還有一顆按鈕喔~
好玩吧?! 使用輕量級的MonoDevelop,就可以很輕鬆地玩耍C#了,你也來試試看吧!
* 有興趣的人可以去圖書館搜尋C# + .Net Framework的書來繼續研究
* 更過癮的是,Linux上面也可以裝MonoDevelop喔~~