基于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的开发区别并不大,需要读者在实践中认真体会。
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 应用
- Windows Embedded Compact 2013 应用开发调试
- C#开发微信门户及应用(41)--基于微信开放平台的扫码登录处理
- windows下基于Eclipse的Hadoop应用开发环境配置
- 70-316 使用Microsoft Visual C# .NET and Microsoft Visual Studio .NET 开发及实现基于Windows的应用程序 考点整理
- 搭建Windows Embedded Compact 7开发环境
- 基于C#开发Windows Mobile应用中窗口的全屏幕显示
- 使用C#开发基于Leap Motion的手势控制应用(二)
- 在windows下基于libuv开发网络应用的vs工程配置示例
- 利用C#开发基于snmpsharpnet基础的SNMP开发应用
- Windows Mobile和Wince(Windows Embedded CE )下使用.NET Compact Framework下注册表导出工具的开发
- 使用 Sql 2005 中集成CLR功能开发基于C#的应用
- 在Windows Mobile和Wince(Windows Embedded CE)下如何使用.NET Compact Framework开发进程管理程序
- Windows Embedded Compact 2013 开发平台与目标硬件之间的几种连接方式
- 基于C#开发Windows Mobile应用中短信发送功能(转)
- 基于Visual C++2010与windows SDK fo windows7开发Windows 7的多点触摸特性应用程序(2)--手势识别应用
- 使用Squirrel创建基于Electron开发的Windows 应用安装包
- 建立Windows Embedded Compact 7开发环境
- 在Windows Mobile和Wince(Windows Embedded CE)下使用.NET Compact Framework进行GPS NMEA data数据分析的开发