Portable .NET.NET CFWindows VistaWindows 2003Windows 2000Windows XP.NET 2.0移动应用中级开发Visual StudioWindows.NETC#
C# 智能手机图片幻灯片






3.50/5 (9投票s)
使用 .NET 技术为智能手机创建幻灯片程序

引言
在本文中,我们将了解如何使用 Microsoft .NET 技术(使用 C#)为智能手机创建一个简单的图像幻灯片应用程序。
先决条件
为了开始智能手机应用程序的开发,请确保您已在 PC 上安装了 Visual Studio .NET 2003 的“面向 Windows Mobile 2003 的 Smartphone SDK”附加组件。
如果您尚未安装,可以从以下网址免费下载:
开始开发
1. 选择项目类型
- 运行 Microsoft Visual Studio .NET。
- 从树视图中选择 Visual C# 项目。
- 从模板中选择 Smart Device Application 模板,然后单击“确定”。
- 将出现一个表单。 从平台选项中选择“智能手机”,从项目类型中选择“Windows 应用程序”。
2. 设计表单
- Form1.cs 将自动添加到项目中。
- 主菜单控件将自动添加到 form1.cs。
- 将 Picture Box 控件、Image List 控件和 Timer 控件添加到 form1.cs。
2.1 程序图像列表控件
- 将 Image List 控件的
ImageSize
属性设置为图像的尺寸(例如 180,180)。 - 转到 Image List 的 images 属性并添加图像(不要使用大图像)。
2.2 编程 Timer 控件
- 将计时器控件的
Enabled
属性设置为false
。 - 将
Interval
属性设置为您想要的任何值(例如 5000)。 - 将以下代码写入计时器滴答事件
if(i<=6) //where 6 is max image index, you can dynamically get it
{
pictureBox1.Image =imageList1.Images[i]; //show next image
i++; //increment counter for image display}
else
{
i=0; //reset counter for image display counter to repeat images
}
2.3 编程主菜单
- 添加两个菜单项:退出和开始。
- 双击“退出”并编写以下代码
Application.Exit ();
- 双击“开始”并编写以下代码
if(menuItem2.Text =="Start" )//Check for action start or stop { timer1.Enabled =true; //Start slide show menuItem2.Text ="Stop" ; //change next action state to stop slide } else { timer1.Enabled =false; //stop timer as per action menuItem2.Text ="Start" ; //change next action state to start }
3. 编译和运行
- 运行应用程序。
- 将出现部署表单。 选择 Smartphone 2003 Emulator (Virtual Radio) 默认值(如果您没有智能手机)。
- 单击部署。
- 程序将安装在模拟器中。 按下“开始”菜单以查看图像。
- 为了将其安装到您的智能手机设备,请通过 Microsoft Active Sync 连接您的设备,并在步骤 2 中选择选项“智能手机设备”。 Active Sync 将自动将 .NET Framework 和图像幻灯片应用程序安装到您的设备上。
- 如果您想发布您的应用程序; 创建 Cab 文件(Build>Build Cab File...)并使此 cab 文件可从某个网站下载或通过电子邮件发送给您的任何朋友。 他们将能够下载并安装它。
4. 故障排除
有时您应该能够成功编译应用程序,但无法部署到模拟器或智能手机设备。 您可能会收到意外错误,然后关闭您的 .NET IDE 并再次打开项目,然后进行部署,这将解决问题。
历史
- 2005年12月4日:初始发布