Canguro.Commands.Model.SaveScreenshot.Run C# (CSharp) Метод

Run() публичный Метод

public Run ( Canguro services ) : void
services Canguro
Результат void
        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);
            }
        }