基于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.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的开发区别并不大,需要读者在实践中认真体会。
- 基于C#开发 Windows Embedded Compact 7 应用 (下)
- 基于C#开发 Windows Embedded Compact 7 应用
- Windows Embedded Compact 7数据库开发(下)
- Windows Embedded Compact 2013 应用开发调试
- 建立Windows Embedded Compact 7开发环境
- 建立Windows Embedded Compact 7开发环境
- 搭建Windows Embedded Compact 7开发环境
- 建立Windows Embedded Compact 7开发环境
- Windows Embedded Compact 7 数据库开发(上)
- 建立Windows Embedded Compact 7开发环境
- 搭建Windows Embedded Compact 7开发环境
- 搭建Windows Embedded Compact 7开发环境
- 搭建Windows Embedded Compact 7开发环境
- 了解Windows Embedded Compact 7
- Windows embedded Compact 7 首秀
- 如何定制Windows Embedded Compact 7 shell详解(下)
- Windows Embedded Compact 7中的内存管理(下)
- Windows Embedded Compact 7中的进程和线程(下)
- gdb提供的功能
- HashMap put(K key, V value)解析
- Wikioi 骑士游历
- VS2008部署问题
- 高通公司AllJoyn推动全球物联网发展--关于AllJoyn
- 基于C#开发 Windows Embedded Compact 7 应用 (下)
- VS2008编译的程序在某些机器上运行提示“由于应用程序配置不正确,应用程序未能启动”的问题
- Tcl/Tk -- ODBC
- [C++]cpp小笔记3 --- C++数组, 数组指针
- Android开发中常用的跳转系统自带界面方法
- omapl138开发板 支持wince6系统
- 华为身处“创新者的窘境”,而浑然不觉(转载)
- MyEclipse 乱码处置
- 关于 iOS Keychain 的部分功能的模拟器测试