如何使用C#在windows mobile 6.5中的内容管理器使用的查看器中打开图片?
我目前正在使用CompactFramework3.5设计一个windows mobile应用程序,我需要能够显示用户为我以前存储的路径拍摄的图片 当时我所做的只是创建一个新的表单对话框,将图片加载到一个PictureBox中,如下所示:如何使用C#在windows mobile 6.5中的内容管理器使用的查看器中打开图片?,c#,windows-mobile,picturebox,C#,Windows Mobile,Picturebox,我目前正在使用CompactFramework3.5设计一个windows mobile应用程序,我需要能够显示用户为我以前存储的路径拍摄的图片 当时我所做的只是创建一个新的表单对话框,将图片加载到一个PictureBox中,如下所示: public formPictureViewer(string fileName) { InitializeComponent(); pictureBox.Image = new Bitmap(fileName); } 上述方法非常简单,但其缺
public formPictureViewer(string fileName)
{
InitializeComponent();
pictureBox.Image = new Bitmap(fileName);
}
上述方法非常简单,但其缺点是不允许用户放大图像或全屏查看图像,除非所有这些功能都已编程到表单中。我只想在智能手机内容管理器/文件管理器中单击.jpg文件时打开的同一对话框/查看器中调用或执行图片。这可能是windows mobile中与文件关联的默认查看器,它确实具有放大、全屏模式、设置为墙纸等功能
也许这是一件非常简单的事情,比如调用类似于ShellExecute的东西。。。我只是不熟悉compact framework/windows mobile开发,还不知道所有的窍门 您可以使用System.Diagnostics命名空间调用内置图片/图像查看器(pimg.exe)
谢谢我还可以使用重载方法
Process.Start(JpgFileName,”)直接调用代码>。由于“.jpg”文件似乎与图片查看器关联,因此它可以正常打开。
ProcessStartInfo psi = new ProcessStartInfo();
psi.FileName = @"\Windows\pimg.exe";
psi.Arguments = @"\My Documents\My Pictures\Flower.jpg";
Process.Start(psi);