程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 基於C#開發 Windows Embedded Compact 7 應用

基於C#開發 Windows Embedded Compact 7 應用

編輯:C#入門知識



C# 是基於.NET Framework的開發語言,在Windows Embedded Compact 7中,C#是基於.NET Compact Framework做開發的。

.NET Compact Framework (.NET CF) 是微軟 .NET Framework 的子集合,專為移動設備 (Mobile Device) 上的 Windows CE 平台系列操作系統提供應用程序開發的支持。

目前 .NET Compact Framework 最新版本為 3.5,可運行在 Windows CE 6.0,Windows Mobile 6.0,Windows Mobile 6.1以及Windows Mobile 6.5 ,Windows Embedded Compact 7的移動設備操作系統中。

14.1構建基於Windows Embedded Compact 7的c#應用程序

.NET Compact Framework是一種獨立於硬件的環境,用於在資源受限制的計算設備上運行程序。它繼承了公共語言運行時的完整 .NET Framework 結構,支持 .NET Framework 類庫的子集,並且包含專為 .NET Compact Framework 設計的類。所支持的設備包括:個人數據助理 (PDA)(如 Pocket PC),移動電話,機頂盒,汽車計算設備,以及安裝有 Microsoft Windows CE .NET 操作系統的自定義設計的嵌入設備。

NET Compact Framework 由於是專門設計給裝載 Windows CE 以及 Windows Mobile 操作系統的應用程序開發平台,因此有許多在 .NET Framework 可以運行的代碼在 .NET Compact Framework 上會無法運行,例如 System.Net.WebClient 類型在 .NET Compact Framework 中就沒有,開發人員必須使用 HttpWebRequest 和 HttpWebResponse 類型來改寫原先由 WebClient 所提供的功能。

.NET Compact Framework 中的 Base Class Library 數量也較 .NET Framework 少一些。

.NET Compact Framework 1.0 是於 2003 年與 .NET Framework 1.1 共同發行,可支持 Windows CE 4.2,Pocket PC 2002-2003(含SE),Smartphone 2002-2003(含SE),開發工具為 Visual Studio .NET 2003。

.NET Compact Framework 2.0 於 2005 年與 .NET Framework 2.0 共同發行,可支持 Windows CE 5.0, Windows Mobile 5.0(Pocket PC 與 Smartphone 皆可),開發工具為 Visual Studio 2005 。

.NET Compact Framework 3.5 於 2007 年底與 .NET Framework 3.5 共同發行,支持 Windows CE 6.0 以及 Windows Mobile 6.0 操作系統,開發工具為 Visual Studio 2008 。

只有 Visual Studio Professional 以上版本,才會有專供給 .NET Compact Framework 應用程序開發所需的 Smart Device(智能型設備)專案類型 ,在 Visual Studio Standard 與 Visual Studio Express 系列開發工具中則沒有。

首先在Windows Embedded Compact 7中開發C#應用程序,必須添加.NET Compact Framework支持,請在構建Windows Embedded Compact 7的OS中Catalog Item View中添加如圖14.1下的支持。

\ <喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHAgY2xhc3M9"p0">圖14.1添加NET Compact Framework 3.5支持

下面我們來親自實踐一個Windows Embedded Compact 7的應用程序開發。

首先我們創建一個CsharpCE7Demo的工程,模板選擇SmartDevice。如圖14.2。

\

圖14.2 創建CsharpCE7Demo應用程序

創建過程中,會出現如下的提示框,請選擇Windows CE模板,如圖14.3

\

圖14.3選擇WindowsCE模板

創建成功以後,會顯示下列的界面,如圖14.4

\

圖14.4創建好的程序界面

我們添加兩個button,兩個textbox如下,如圖14.5

\

圖14.5添加控件以後的程序界面

我們插入下列代碼,

private void button1_Click(object sender, EventArgs e)

{

this.textBox1.Text = "a";

}

private void button2_Click(object sender, EventArgs e)

{

this.textBox2.Text += this.textBox1.Text;

}

然後將生成的程序復制到Windows Embedded Compact 7的共享目錄,選擇運行CsharpCE7Demo.exe.如圖14.6

\

圖14.6運行調試程序

然後運行之,如圖14.7

\

圖14.7運行以後的效果圖

然後點擊button1,看代碼運行效果。

\

圖14.8程序效果

連續點擊button3,見運行效果。如圖14.9

\

圖14.9程序效果

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved