CSDN博客

img dekker

Step-By-Step 建立PocketPc应用程序(3)

发表于2004/5/7 15:54:00  1562人阅读

Step-By-Step 建立PocketPc应用程序(3)

作者: Dekker    MSNdekkerdillon@hotmail.com    Email:Dekker99@163.com

 

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("PocketPcApp.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    MSNdekkerdillon@hotmail.com    Email:Dekker99@163.com
阅读全文
0 0

相关文章推荐

img
取 消
img