如何使用C#在Windows Mobile 6.5中的内容管理器中使用的查看器中打开图片?

时间:2011-08-26 01:39:02

标签: c# windows-mobile picturebox

我目前正在使用紧凑型框架3.5设计一个Windows移动应用程序,我需要能够显示用户拍摄的照片,用于我之前存储的路径。

目前,我所做的只是创建一个新的表单对话框,将图片加载到这样的PictureBox中:

public formPictureViewer(string fileName)
{
    InitializeComponent();
    pictureBox.Image = new Bitmap(fileName);
}

上述方法非常简单,但它的缺点是不允许用户放大图像或以全屏方式查看图像,除非所有这些功能都编入表格中。我想要的是简单地在智能手机的内容管理器/文件管理器中单击.jpg文件时打开的同一个对话框/查看器中调用或执行图片。可能这是与Windows Mobile中的文件关联的默认查看器,它确实具有放大,全屏模式,设置为壁纸等功能。

也许这是一个非常简单的事情,比如调用类似于ShellExecute的东西...我只是说我是紧凑框架/ windows移动开发的新手而且还不知道所有的技巧......

1 个答案:

答案 0 :(得分:0)

您可以使用System.Diagnostics命名空间来调用内置的图片/图像查看器(pimg.exe)

        ProcessStartInfo psi = new ProcessStartInfo();
        psi.FileName = @"\Windows\pimg.exe";
        psi.Arguments = @"\My Documents\My Pictures\Flower.jpg";

        Process.Start(psi);