CSPspEmu.Gui.Winforms.PspDisplayForm.takeScreenshotToolStripMenuItem_Click C# (CSharp) Method

takeScreenshotToolStripMenuItem_Click() private method

private takeScreenshotToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        private void takeScreenshotToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //this.MainMenuStrip.Visible = true;
            //this.WindowState = FormWindowState.Normal;
            //this.TopMost = false;
            //this.FormBorderStyle = FormBorderStyle.Sizable;
            //this.MaximumSize = new Size(4096, 4096);
            //LanguageUtils.PropertyLocalSet(this, "TopMost", false, () =>
            {
                PauseResume(() =>
                {
                    var SaveFileDialog = new SaveFileDialog();
                    SaveFileDialog.Filter = "PNG|*.png|All Files|*.*";
                    SaveFileDialog.FileName = String.Format("{0} - screenshot - {1:yyyy-MM-dd-H-mm-ss}.png", ElfConfig.GameTitle, DateTime.Now);
                    SaveFileDialog.AddExtension = true;
                    SaveFileDialog.DefaultExt = "png";
                    if (SaveFileDialog.ShowDialog() == System.Windows.Forms.DialogResult.OK)
                    {
                        if (GLControl != null)
                        {
                            var Buffer2 = GLControl.GrabScreenshot();
                            //var Buffer2 = new Bitmap(480, 272);
                            //Graphics.FromImage(Buffer2).DrawImage(Buffer, Point.Empty);
                            Buffer2.Save(SaveFileDialog.FileName, ImageFormat.Png);
                        }
                    }
                });
            }
            //);
        }
PspDisplayForm