public override void Run(Canguro.Controller.CommandServices services)
{
ImageFormat imFormat;
saveDialog.Title = Canguro.Properties.Resources.saveScreenshotWinTitle;
saveDialog.ValidateNames = true;
saveDialog.SupportMultiDottedExtensions = false;
saveDialog.OverwritePrompt = true;
saveDialog.CreatePrompt = false;
saveDialog.AddExtension = true;
saveDialog.DefaultExt = "PNG";
saveDialog.Filter = "Windows Bitmap (*.BMP) | *.BMP;*.bmp |Windows Enhanced Metafile (*.EMF) | *.EMF; *.emf; |Graphics Interchange Format (*.GIF) | *.GIF; *.gif |JPEG (*.JPG) | *.JPG; *.jpg |Portable Network Graphics (*.PNG) | *.PNG; *.png |Tag Image File Format (*.TIFF) | *.TIFF; *.tiff; *.TIF; *.tif |Windows Meta File (*.WMF) | *.WMF; *.wmf";
DialogResult dr = saveDialog.ShowDialog();
if (dr == DialogResult.OK || dr == DialogResult.Yes)
{
imFormat = selectFromExtension(saveDialog.FileName);
Canguro.View.Printer.Instance.PrintHRImage(Canguro.View.GraphicViewManager.Instance.Device);
Canguro.View.Printer.Instance.HiResBitmap.Save(saveDialog.FileName, imFormat);
}
}