2011-07-24 8 views
16

Cómo abrir .jpg imagen en Windows Photo Viewer desde la aplicación C#?Imagen abierta en Windows Photo Viewer

aplicación no en el interior como el código,

FileStream stream = new FileStream("test.png", FileMode.Open, FileAccess.Read); 
pictureBox1.Image = Image.FromStream(stream); 
stream.Close(); 

Respuesta

13

iniciarlo en una nueva Process

Process photoViewer = new Process(); 
photoViewer.StartInfo.FileName = @"The photo viewer file path"; 
photoViewer.StartInfo.Arguments = @"Your image file path"; 
photoViewer.Start(); 
+1

Todos lo saben, pero ¿cuál es el nombre del visor de imágenes predeterminado en Windows? –

70

Creo que sólo puede utilizar:

Process.Start(@"C:\MyPicture.jpg"); 

Y esto va a utilizar el Visor de archivos estándar asociado con archivos .jpg: de forma predeterminada, el visor de imágenes de Windows.

+4

La mejor parte sobre el uso de Process.Start() es que no le importa qué tipo de archivo le da, simplemente usará el visor predeterminado. es decir, un PDF se abrirá automágicamente en Adobe Viewer. – Trent