Exemplo n.º 1
0
        /// <summary>
        /// 扫描背景
        /// </summary>
        private void btnScanBackground_Click(object sender, RoutedEventArgs e)
        {
            if (!System.IO.File.Exists(curScanPara.scanSettingFile))
            {
                MessageBox.Show("请加载参数文件(*.vspec_nir_ini)");
                return;
            }
            string backFile = ScanSpectrum(true);

            if (backFile != null)
            {
                if (!File.Exists(backFile))
                {
                    backFile = backFile.Replace(".spc", "_rsb.spc");
                }
                spectrumDisplayInfo newdata = new spectrumDisplayInfo(backFile, spectrumDisplayInfo.GetDisplayColor(scanedFiles.Count))
                {
                    isChecked = true
                };
                newdata.isChecked = true;
                scanedFiles.Add(newdata);
            }
            else
            {
                // MessageBox.Show(curScanTaskInfo.ErrorString);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 加载光谱
        /// </summary>
        private void btnLoad_Click(object sender, RoutedEventArgs e)
        {
            Microsoft.Win32.OpenFileDialog dlg = new Microsoft.Win32.OpenFileDialog();
            dlg.Filter      = "仪器光谱(*.SPC)|*.SPC|其它光谱(*.*)|*.*";
            dlg.Multiselect = true;
            dlg.Title       = "加载光谱文件";

            if (dlg.ShowDialog() == true)
            {
                foreach (string file in dlg.FileNames)
                {
                    spectrumDisplayInfo newdata = new spectrumDisplayInfo(file, spectrumDisplayInfo.GetDisplayColor(scanedFiles.Count));
                    scanedFiles.Add(newdata);
                }
            }
        }
Exemplo n.º 3
0
        /// <summary>
        /// 扫描样品
        /// </summary>
        private void btnStartScan_Click(object sender, RoutedEventArgs e)
        {
            string scanfile = ScanSpectrum(false);

            if (scanfile != null)
            {
                if (!File.Exists(scanfile))
                {
                    scanfile = scanfile.Replace(".spc", "_abs.spc");
                }
                spectrumDisplayInfo newdata = new spectrumDisplayInfo(scanfile, spectrumDisplayInfo.GetDisplayColor(scanedFiles.Count))
                {
                    isChecked = true
                };
                if (newdata.fileData.XDatas != null && newdata.fileData.YDatas != null)
                {
                    scanedFiles.Add(newdata);
                }
            }
        }