14.2 圖片浏覽器實例
接下來我們來親自實踐一個Windows Embedded Compact 7的圖片浏覽器開發。
首先我們創建一個SmartDevicetest的應用程序。如圖14.10
圖14.10創建程序模板
插入一個imagelist,插入一個listbox,插入一個picturebox。並在listbox中添加8個數字。如圖14.11
圖14.11插入相關控件
在imagelist中添加8張圖片,如圖14.12
圖14.12 imagelist的設置
並插入下列代碼,在listbox被選擇的時候觸發。
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.pictureBox1.Image = this.imageList1.Images[this.listBox1.SelectedIndex];
}
然後我們在虛擬機中運行該程序,如圖14.13
圖14.13虛擬機中運行效果
選擇圖片看效果如圖14.14,14.15
圖14.14程序效果
圖14.15程序效果
14.3 嵌入式浏覽器應用實例
下面我們親自來實踐一個基於Windows Embedded Compact 7的浏覽器開發。如圖14.16
圖14.16創建程序模板
在彈出的對話框中,選擇Windows CE模板,如圖14.17
圖14.17選擇程序模板
然後,插入下列控件,6個button與一個Webbrower,如下圖14.18
圖14.18布局程序控件
然後插入下列代碼
private void button1_Click(object sender, EventArgs e)
{
this.webBrowser1.Navigate(new Uri(this.textBox1.Text, UriKind.Absolute));
}
private void button2_Click(object sender, EventArgs e)
{
this.textBox1.Text = "http://www.microsoft.com/";
this.webBrowser1.Navigate(new Uri(this.textBox1.Text, UriKind.Absolute));
}
private void button3_Click(object sender, EventArgs e)
{
this.webBrowser1.GoForward();
}
private void button4_Click(object sender, EventArgs e)
{
this.webBrowser1.GoBack();
}
private void button5_Click(object sender, EventArgs e)
{
this.webBrowser1.Refresh();
}
private void button6_Click(object sender, EventArgs e)
{
this.webBrowser1.Stop();
}
private void Form1_Load(object sender, EventArgs e)
{
this.textBox1.Text = "http://www.hasee.com/en/index.html";
}
然後在虛擬機中運行程序,點擊button--GO,跳轉神舟電腦的頁面,如圖14.19
圖14.19 程序效果
點擊home按鈕,跳轉主頁。如圖14.20
圖14.20程序效果圖
14.4小結
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 Embedded Compact 7的移動設備操作系統中。
針對Windows Embedded Compact 7的C#開發,需要讀者具備C# Windows開發的基礎,其實Windows Embedded Compact 7的C#開發本質上與C# Windows的開發區別並不大,需要讀者在實踐中認真體會。