Как открыть изображение в программе просмотра, используемой менеджером контента в Windows Mobile 6.5 с использованием C #? - PullRequest
0 голосов
/ 26 августа 2011

В настоящее время я разрабатываю приложение для Windows Mobile, используя компактную среду 3.5, и мне нужно иметь возможность отображать снимки, сделанные пользователем для ранее сохраненных путей.

На данный момент все, что я сделал, это создал новый диалог формы, который загружает изображение в PictureBox, например:

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

Приведенный выше подход очень прост, но он имеет недостаток, заключающийся в том, что он не позволяет пользователю увеличивать изображение или просматривать его в полноэкранном режиме, если все эти функции не запрограммированы в форме. Я хотел бы просто вызвать или выполнить изображение в том же диалоговом окне / средстве просмотра, которое открывается при нажатии на файл .jpg в менеджере контента / файловом менеджере смартфона. Вероятно, это средство просмотра по умолчанию, связанное с файлом в Windows Mobile, и оно имеет функции для увеличения, полноэкранного режима, установки в качестве обоев и т. Д.

Может быть, это очень простая вещь, например, вызвать что-то похожее на ShellExecute ... Просто я новичок в разработке компактных фреймворков / Windows Mobile и пока не знаю всех хитростей ...

1 Ответ

0 голосов
/ 30 августа 2011

Вы можете использовать пространство имен System.Diagnostics для вызова встроенного средства просмотра изображений / изображений (pimg.exe)

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

        Process.Start(psi);
...