В настоящее время я разрабатываю приложение для Windows Mobile, используя компактную среду 3.5, и мне нужно иметь возможность отображать снимки, сделанные пользователем для ранее сохраненных путей.
На данный момент все, что я сделал, это создал новый диалог формы, который загружает изображение в PictureBox, например:
public formPictureViewer(string fileName)
{
InitializeComponent();
pictureBox.Image = new Bitmap(fileName);
}
Приведенный выше подход очень прост, но он имеет недостаток, заключающийся в том, что он не позволяет пользователю увеличивать изображение или просматривать его в полноэкранном режиме, если все эти функции не запрограммированы в форме. Я хотел бы просто вызвать или выполнить изображение в том же диалоговом окне / средстве просмотра, которое открывается при нажатии на файл .jpg в менеджере контента / файловом менеджере смартфона. Вероятно, это средство просмотра по умолчанию, связанное с файлом в Windows Mobile, и оно имеет функции для увеличения, полноэкранного режима, установки в качестве обоев и т. Д.
Может быть, это очень простая вещь, например, вызвать что-то похожее на ShellExecute ... Просто я новичок в разработке компактных фреймворков / Windows Mobile и пока не знаю всех хитростей ...