100 lines
3.0 KiB
C#
100 lines
3.0 KiB
C#
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();
|
|
|
|
}
|
|
}
|
|
}
|