using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace mainProgram { public partial class main : Form { public main() { InitializeComponent(); } private ProjectManager mProjectManager;//保存打开的/新建的工程对象 public void RecieveProjectManager(ProjectManager value) { mProjectManager = value; Console.WriteLine("工程文件目录为:" + mProjectManager.ProjectPath + "---------------------"); } private void newToolStripMenuItem_Click(object sender, EventArgs e) { NewProjectWindow w = new NewProjectWindow(); w.TransferEvent += RecieveProjectManager; //w.Show();//不阻塞 w.ShowDialog();//阻塞 } private void OpenProjectToolStripMenuItem_Click(object sender, EventArgs e) { OpenProjectWindow w = new OpenProjectWindow(); w.TransferEvent += RecieveProjectManager; //w.Show();//不阻塞 w.ShowDialog();//阻塞 } private void RadToolStripMenuItem_Click(object sender, EventArgs e) { //SpectralDataReaderWriter xx = new SpectralDataReaderWriter(@"D:\Desktop\0easySifProject\1raw\2021_12_16\beijing_17_57_44.csv"); //SpectralData tmp1 = xx.GetSpectral(1); //for (int ii = 0; ii < tmp1.spectralDataLength; ii++) //{ // tmp1.spectral[ii] = 1; //} //xx.UpdateSpectral(1, tmp1); //SpectralData tmp3 = xx.GetSpectral(3); //for (int ii = 0; ii < tmp3.spectralDataLength; ii++) //{ // tmp3.spectral[ii] = 3; //} //xx.UpdateSpectral(3, tmp3); //SpectralData tmp7 = xx.GetSpectral(7); //for (int ii = 0; ii < tmp7.spectralDataLength; ii++) //{ // tmp7.spectral[ii] = 7; //} //xx.UpdateSpectral(7, tmp7); //SpectralData tmp10 = xx.GetSpectral(10); //for (int ii = 0; ii < tmp10.spectralDataLength; ii++) //{ // tmp10.spectral[ii] = 10; //} //xx.UpdateSpectral(10, tmp10); //xx.SaveCSV(@"D:\Desktop\0easySifProject\1raw\2021_12_16\beijing_17_57_44__.csv"); //SpectralDataReaderWriter xx = new SpectralDataReaderWriter(@"D:\Desktop\0easySifProject\1raw\2021_12_13\beijing_15_53_16.csv"); //SpectralData tmp1 = xx.GetSpectral(1); //for (int ii = 0; ii < tmp1.spectralDataLength; ii++) //{ // tmp1.spectral[ii] = 1; //} //xx.UpdateSpectral(1, tmp1); //xx.SaveCSV(@"D:\Desktop\0easySifProject\1raw\2021_12_13\beijing_15_53_16__.csv"); mProjectManager.Rad(); } } }