Opening an external program is not a good option (but Wes Aday answered hot to do it:
System.Diagnostics.Process.Start(/* ... */)
). You won't be able to control that process, as processes are well isolated, unless the process is specifically designed to participate is some collaboration, like Automation.
It would be much better to use some in-proc library. In this case, it would be one of the image components for .NET. Too bad, you did not tag your application type of UI library you want to use, so the answers will be very different depending on that. Not to worry, you will easily find out. For example:
http://bit.ly/OYFJZF[
^].
Good luck,
—SA