基于C#开发 Windows Embedded Compact 7 应用 (下)

来源:互联网 发布:上师大数理 知乎 编辑:程序博客网 时间:2024/05/16 10:21


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.1414.15

 

14.14程序效果

 

14.15程序效果

 

14.3 嵌入式浏览器应用实例

下面我们亲自来实践一个基于Windows Embedded Compact 7的浏览器开发。如图14.16

 

14.16创建程序模板

在弹出的对话框中,选择Windows CE模板,如图14.17

 

14.17选择程序模板

然后,插入下列控件,6button与一个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 7C#开发,需要读者具备C# Windows开发的基础,其实Windows Embedded Compact 7C#开发本质上与C# Windows的开发区别并不大,需要读者在实践中认真体会。

 

2 0