如何使用c#在windows mobile 6.5的内容管理器使用的查看器中打开图片

本文关键字:windows 何使用 mobile 管理器 | 更新日期: 2023-09-27 18:06:37

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

现在我所做的就是创建一个新的表单对话框,将图片加载到一个PictureBox中,如下所示:

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

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

也许这是一个非常简单的事情,比如调用类似ShellExecute的东西…这只是因为我是compact framework/windows mobile开发的新手,还不知道所有的技巧……

如何使用c#在windows mobile 6.5的内容管理器使用的查看器中打开图片

您可以使用系统。用于调用内置图片/图像查看器的诊断名称空间(pims .exe)

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