我目前正在使用紧凑型框架3.5设计一个Windows移动应用程序,我需要能够显示用户拍摄的照片,用于我之前存储的路径。
目前,我所做的只是创建一个新的表单对话框,将图片加载到这样的PictureBox中:
public formPictureViewer(string fileName)
{
InitializeComponent();
pictureBox.Image = new Bitmap(fileName);
}
上述方法非常简单,但它的缺点是不允许用户放大图像或以全屏方式查看图像,除非所有这些功能都编入表格中。我想要的是简单地在智能手机的内容管理器/文件管理器中单击.jpg文件时打开的同一个对话框/查看器中调用或执行图片。可能这是与Windows Mobile中的文件关联的默认查看器,它确实具有放大,全屏模式,设置为壁纸等功能。
也许这是一个非常简单的事情,比如调用类似于ShellExecute的东西...我只是说我是紧凑框架/ windows移动开发的新手而且还不知道所有的技巧......
答案 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);