繁体   English   中英

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

[英]How to open a picture in the viewer used by the content manager in windows mobile 6.5 using C#?

我目前正在使用紧凑型框架3.5设计Windows Mobile应用程序,并且需要能够显示用户为我先前存储的路径拍摄的照片。

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

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

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

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

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

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

        Process.Start(psi);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM