您的位置:首页 > 编程语言 > C#

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

2014-01-10 16:14 399 查看

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的开发区别并不大,需要读者在实践中认真体会。
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: