跳到主要內容

第一個 WM 的程式

雖說是程式,但其實只有寫了一個關閉表單的指令,並把一張小圖、一段文字與一個按鈕秀出來而已,沒什麼實際的功用,不過是回答了一些朋友如何開始寫 WM 程式的問題。所使用的工具是官方(微軟)的工具,在此不討論使用其他工具的方法(如 Java 等)。
若您要開發 WM 上的程式,您在電腦上需要安裝 Visual Studio 2005 或 2008(Express版本不支援 WM 的開發,也就是說,要另外花錢購買。)、 WM 6.1 SDK(最新版的,免費。)與支援中文的模擬器影像檔(image file,內有模擬器的外觀與各元件的資料。內建的為英文版影像檔。免費。)。先安裝 VS 2005 或 VS 2008,再安裝 WM6.1 SDK,最後則是安裝支援中文的模擬器影像檔。
安裝好了開發環境後,可以依照下述步驟開始一個新的專案,然後編寫第一個程式了。
1。啟動 VS 2005 或 2008,選擇「檔案」/「新增」/「專案」。
2。在左邊的專案類型窗格中選取「Visual C#」,然後打開在其下方的「智慧型裝置」子選單,選擇「Windows Mobile 6 Professional」。
3。在右邊的專案樣版窗格中選取「Device Application」(裝置應用程式)樣版。
4。在下方的名稱欄位寫上您自行指定的專案名稱。按「確定」。
到這裡,其實您就已經做好一個 WM 程式的殼了。如圖一所示。

圖一:新增專案的屬性設定

現在您可以直接按鍵盤的 F5 或選取「偵錯」/「開始偵錯」,以模擬器來執行程式。不過,目前沒什麼看頭,畫面上只有表單(Form)的標題文字與右上角的結束按鈕。

底下我們將三種元件加入到表單中,讓這三種元件顯示出來。

圖二:在表單中加入元件

1。如圖二,點選在右上方的「工具」頁籤。分別點選 PictureBox、Label 與 Button 並在中間模擬畫面中的適當位置畫出這三個元件所欲使用的範圍。

圖三:設定 PictureBox 元件屬性

2。如圖三,點選模擬畫面中的 PictureBox 元件,然後在右邊的屬性面板中選取(按「...」鈕)要置放到 PictureBox 元件中的圖檔。在 SizeMode 選項下選取「CenterImage」這會讓影像被置放在畫面的中間。

圖四:設定標籤元件的文字

3。如圖四,點選模擬畫面中的 Label 元件,在右邊的屬性面板中輸入所要顯示的文字。

圖五:設定按鈕元件上的文字

4。如圖五,點選模擬畫面中的 Button 元件,在右邊的屬性面板中輸入在按鈕上所要顯示的文字。此例為「ok」。

圖六:加在按鈕元件中的指令

5。如圖六,在模擬畫面中的 Button 元件上雙按滑鼠,進入程式編輯畫面。在按鈕被按下時所須執行的方法定義中,輸入 this.Close();,讓表單關閉的指令。

圖七:在 HD 上的執行情況

這樣就完成了一個簡單的,可以顯示一張小圖與文字的程式,圖七所顯示的,是依照上述步驟所編譯完成的程式在 HD 上執行的情況。
以上是一個編寫 WM 程式的方法。要開發具實用性的程式,當然會複雜許多,不過萬事總有個開始,希望有興趣的朋友一起來玩玩看。

留言

這個網誌中的熱門文章

iPod、iPhone 與 iPad 的螢幕自動亮度問題

許多使用 iDevice 的網友應該有注意到螢幕自動亮度的問題,約在 iOS 5 或 iOS 6 時,自動亮度的運作方式似乎有些調整,不會再像以前那樣,螢幕亮度會隨環境不同而即時自動調整。目前觀察到的現象是,會自動調亮但不會自動調暗。 要確認您的 iDevice 裝置上的自動亮度運作是否有問題,可以依照下列的操作檢查看看,雖然有網友說這叫校正,但個人並不覺得下列操作是在進行亮度感應器的校正。 1。將機子帶到暗處(也可以將光感應器遮起來),將亮度滑桿拉到最暗的位置,並將自動調整亮度關閉。 2。將機子帶到亮處,開啟自動亮度。此時應可看到螢幕會漸漸變亮,而亮度滑桿也會往右滑。如果您的機子不會變亮,請 Reset 後(久按睡眠/開啟鍵與 Home 鍵至白蘋果出現)再試看看。如果您的機子像小弟的一樣亮度會變化,那應該就是正常的。如果 Reset 後還是不會作動,可能就是機子的問題。 但如果您又將機子帶到暗處,很抱歉,這時螢幕就不會變暗了。有人說這是 Bugs,有人說這是阿婆怕使用者將機器橫拿時遮到感應器而特別設定的,不論如何,不能自動變暗會讓習慣在晚上使用機子的朋友感到困擾,而這到底是蟲還是故意設定成如此,這就有待證實。 如果環境的照明條件變了但機子不會調暗時,您可以按一下睡眠/開啟鍵讓機子進入休眠,然後再開啟,這時畫面亮度應該就會停在適當的亮度狀態了。 後記:小弟在 iPad mini 與 iPad 2 上測試,iPad mini 運作正常(如大多數朋友所觀察到的狀況),但 iPad 2 在升級到 iOS 6 之後,亮度感應器就都沒有作動,不管怎麼調整都沒有辦法讓亮度自動改變。小弟的 iPad 2 是整修機,而且也過保了,如果您手頭上現還有 iPad 2 而且沒有過保,建議您測看看,有問題且這問題很困擾您的話,請換修吧!

何謂博士?

在 簡睿隨筆網誌 中閒逛,無意間發現了這一篇文章,個人覺得寫得很好,特此引用其中一張圖,希望傳佈給更多朋友知道。 這張圖是該文章提到 Ph.D 是什麼時所用的圖,黑線是表示人類目前所瞭解的知識領域,而紅色區域的部份就是個人透過不斷學習所累積的知識,而所謂的 Ph.D. 就是在知識領域的某一點有特別的進展,進而讓人類的知識領域又擴展「一點點」的人。 個人從這篇文章以及自身的體驗中看到至少三件事。首先,大自然是浩瀚無涯的,不管人類再怎麼發展進步,總還是會有未知的地方,所以人要謙卑。其次,要不斷地努力,才能有所突破。最後,在人類的知識領域中,既使您已經是某個領域或一些領域的 Ph.D 了,您不知道的事情還多著呢! 努力、謙卑,就是小弟看完這篇文章後感受到的。

HTC Snap 發表

圖片來源:cNet 網站 被黑莓機帶動,有愈來愈多的商務人士喜歡拿帶有硬體鍵盤 QWERTY 的 PDA 手機。HTC 最近在 美國無線通訊展 CTIA Wireless 2009 上發表一款 QWERTY 的 PDA 手機預計今年第二季中發售。 這款名為 HTC Snap 的手機處理器為 Qualcomm MSM 7225 528 MHz,並有 192MB 的 RAM,256MB 的 ROM,支援 MicroSD 卡。既然定位為 Smartphone,當然內建有 QWERTY 鍵盤另外還附有軌跡球,螢幕為 2.4 吋的 QVGA,預計搭載 Windows Mobile 6.1 Standard (即 Smartphone 版本,無觸控螢幕) 作業系統,有 200 萬畫素的相機,並支援藍牙、AGPS等。為了應付商業人士的通訊需求,電池容量為 1500 mAh,可供八小時的通話與長達十五天的待機之需。 預料這款新機又會帶來一股 QWERTY 風潮。有興趣的網友可以連上各新聞網站找找訊息。