public override string ToString() { if (TargetInstance.GetType() == typeof(GerberInstance)) { return(String.Format("Instance: {0} {1},{2} {3}", Path.GetFileNameWithoutExtension((TargetInstance as GerberInstance).GerberPath), TargetInstance.Center.X, TargetInstance.Center.Y, TargetInstance.Angle)); } else { return("tab"); } }
private void exportBoardImageToolStripMenuItem_Click(object sender, EventArgs e) { if (SelectedInstance == null) { return; } if (SelectedInstance.GetType() == typeof(GerberInstance)) { string path = (SelectedInstance as GerberInstance).GerberPath; try { System.Windows.Forms.SaveFileDialog OFD = new System.Windows.Forms.SaveFileDialog(); OFD.DefaultExt = ""; if (OFD.ShowDialog() != System.Windows.Forms.DialogResult.OK) { return; } Console.WriteLine("path selected: {0}", path); GerberImageCreator GIC = new GerberImageCreator(); foreach (var a in Directory.GetFiles(path, "*.*")) { GIC.AddBoardToSet(a, new StandardConsoleLog()); } GIC.WriteImageFiles(OFD.FileName); } catch (Exception) { } } }