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);
}
}
});
}
//);
}