private void ExportSchematicFile(ClipboardBuffer buffer)
{
var sfd = new SaveFileDialog();
sfd.Filter = "TEdit Schematic File|*.TEditSch|Png Image (Real TileColor)|*.png";
sfd.Title = "Export Schematic File";
sfd.InitialDirectory = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), @"My Games\Terraria\Schematics");
if (!Directory.Exists(sfd.InitialDirectory))
Directory.CreateDirectory(sfd.InitialDirectory);
if ((bool)sfd.ShowDialog())
{
try
{
buffer.Save(sfd.FileName);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "Error Saving Schematic");
}
}
}