Step-By-Step 建立 PocketPc 应用程序(3)
作者: Dekker MSN : [email protected] Email:[email protected]
** 3 ** ** . 任务 ** ** 3 ** ** 从嵌入资源中设置 Picture Box ** ** ** ** 的 Image ** ** 属性 ** ** **
l 如果 解决方案资源管理器 不可见,选择 视图 ** | ** ** 解决方案资源管理器 ** ** ( ** ** Solution Explorer ** ** ) ** 菜单命令。
l 要在程序中添加图片作为源文件:
( 1 ) 在 解决方案资源管理器 中,在 PocketPcApp 项目上点右键并选择 添加 | ** 添加现有项 ** 上下文菜单命令。
( 2 ) 从 文件类型 中选择 图像文件 :下拉列表框

图 6 添加图片资源
( 3 ) 在 解决方案资源管理器 中,在图片上点右键并选择 ** Properties ** ** 。 ** ** **
( 4 )在 Properties 窗体中,设置 生成操作属性为嵌入的资源 ** Embedded Resource ** 。这将使文件嵌入主项目输出中。
l 如果 解决方案资源管理器 不可见,选择 视图 ** | ** ** 解决方案资源管理器 ** ** ( ** ** Solution Explorer ** ** ) ** 菜单命令。
l ** 在解决方案资源管理器 ** 中,在 ** Form1 ** 上点右键并选择 查看代码 或按 ** F7 ** 。
在文件后台,在代码顶部添加下列引用。
** Imports System.Reflection **
** Imports System.IO **
l 要将图片加载到图片框中,添加一个方法,名为 ** AddImageToPictureBox ** ** 。 **
** Private Sub AddImageToPictureBox() **
** PictureBox1.Image = New System.Drawing.Bitmap(Reflection.Assembly.GetExecutingAssembly().GetManifestResourceStream(" ** ** PocketPc ** ** App.logo.gif")) **
** PictureBox1.Size = PictureBox1.Image.Size **
** End Sub **
l 要切换到设计界面,按 ** SHIFT+F7 ** 或选择 视图 ** | ** ** 设计器 ** 菜单命令。
l 要创建一个 Form Load 事件句柄,双击窗体的空白区域(没有被任何控件覆盖的地方)。设计器会自动创建一个句柄,并在文件后台代码区内,将鼠标放到事件句柄方法上。
当窗体被加载时,添加下列代码来调用 ** AddImageToPictureBox **
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
** AddImageToPictureBox() **
End Sub
** 4 ** ** . ** ** 任务 ** ** 4 ** ** 运行应用程序 ** ** **
l 选择 文件 ** | ** ** 保存所有 ** 菜单命令。
l 确定 视图 ** | ** ** 工具栏 ** ** | ** ** 设备 ** 被选中。
在 设备扩展工具栏上的部署设备下拉框中,选择 ** Pocket PC 2002 ** ** 模拟器(默认)。 ** ** **
**
**
图 7 部署设备选项
注意:在 Device Extensions 项目属性页面或在项目的 Properties 窗体中,你还可以修改配置设备。
l 要运行程序,选择 调试 ** | ** ** 启动 ** 菜单命令或按 ** F5 ** ** 。 **
Visual Studio .NET 将显示出 部署 ** PocketPcApp ** 对话框,如图 4.9 。要继续,点 部署 ** Deploy ** ** 。 ** ** **
**
**
图 8 部署 PocketPcApp 对话框
下示窗体显示正在运行的程序。注意,窗体在 Pocket PC 2002 Emulator 中显示出来可能要花一点时间。在窗体在 Pocket PC 2002 Emulator 中显示出之前,不要做任何动作。
l 要关闭窗体,右上角点 OK ,如图 4.10 所示。当你在 Emulator 中关闭窗体时,你将看到,程序会从 IDE 的调试模式中退出。 不要关闭 ** Pocket PC 2002 ** ** 。 **

图 9 Pocket PC 2002 Emulator 模拟器运行后界面

图 10 Step-By-Step PocketPcApp 运行结果
到此我们的实验结束,你是否已经在你的计算机上运行!以上程序已经在 Microsoft Visual Studio .NET 2003 中文版环境下调试并运行成功 !
更多的学习资源请参看 ** Microsoft Visual Basic .NET 2003 Resource Kit **
作者: Dekker MSN : [email protected] Email:[email protected]