AppMain.WaveLoadForm.CreateWave C# (CSharp) Method

CreateWave() public method

Wave データ作成。
public CreateWave ( ) : WaveData
return WaveAnalysis.WaveData
		public WaveData CreateWave()
		{
			WaveAnalyzer analyzer = new WaveAnalyzer();

			// データ読込み
		{
			int skip = int.Parse(this.textSkipLength.Text);
			int length = int.Parse(this.textReadLength.Text);
			if(this.checkRemoveSilent.Checked)
			{
				double threshold = double.Parse(this.textThreshold.Text);
				bool relative = this.checkRelativeThreshold.Checked;

				analyzer.ReadData(this.textDataName.Text, skip, length, threshold, relative);
			}
			else
			{
				analyzer.ReadData(this.textDataName.Text, skip, length);
			}
		}

			// リファレンス逆畳み込み
			if(this.checkUseReference.Checked)
			{
				int skip = int.Parse(this.textSkipLengthRef.Text);
				int length = int.Parse(this.textReadLength.Text);
				ReferenceType type = (ReferenceType)this.comboReferenceType.SelectedIndex;
				bool isNormalized = this.checkNormalize.Checked;

				if(this.checkRemoveSilent.Checked)
				{
					double threshold = double.Parse(this.textThresholdRef.Text);
					bool relative = this.checkRelativeThresholdRef.Checked;

					analyzer.DeconvoluteReference(this.textReferenceName.Text, skip, length, type, isNormalized, threshold, relative);
				}
				else
				{
					analyzer.DeconvoluteReference(this.textReferenceName.Text, skip, length, type, isNormalized);
				}
			}

			return analyzer.Data;
		}//CreateWave

Usage Example

示例#1
0
        private void menuItemFileOpen_Click(object sender, System.EventArgs e)
        {
            WaveLoadForm dlg = new WaveLoadForm();

            dlg.Setting = this.appSettings.loadForm;
            if (dlg.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            this.appSettings.loadForm = dlg.Setting;

            WaveData wave;
            string   dataName;

            try
            {
                wave     = dlg.CreateWave();
                dataName = dlg.DataFileName;
            }
            catch (Exception exc)
            {
                MessageBox.Show("ファイルの読み込み中にエラーが発生しました。\n" + exc.Message);
                return;
            }
            CreateWaveForm(dataName, wave);
        }
All Usage Examples Of AppMain.WaveLoadForm::CreateWave