private void button_combine_Click(object sender, EventArgs e) { var pathA = this.fileOpenControlA.FilePath; var pathB = this.fileOpenControlB.FilePath; if (!File.Exists(pathA) || !File.Exists(pathB)) { Geo.Utils.FormUtil.ShowWarningMessageBox("请选择模糊度文件后再试!"); return; } var ambiA = PeriodRmsedNumeralStoarge.Read(pathA); var ambiB = PeriodRmsedNumeralStoarge.Read(pathB); var result = PeriodRmsedNumeralStoarge.Combine(ambiA, ambiB); objectTableControlA.DataBind(ambiA.ToTable()); objectTableControlB.DataBind(ambiB.ToTable()); objectTableControlC.DataBind(result.ToTable()); var outputPath = Path.Combine(Setting.TempDirectory, "CombinedOf" + Path.GetFileNameWithoutExtension(pathA) + "And" + Path.GetFileNameWithoutExtension(pathB) + Setting.AmbiguityFileExtension); var table = result.ToTable(); var writer = new ObjectTableWriter(outputPath); writer.Write(table); writer.Close(); Geo.Utils.FormUtil.ShowOkAndOpenDirectory(Setting.TempDirectory); }
/// <summary> /// 保存产品 /// </summary> /// <param name="outputPath"></param> public void SaveProduct(string outputPath) { if (AmbiguityStorage != null) { var product = AmbiguityStorage.GetProduct(); var table = product.ToTable(); if (table.RowCount == 0 || table.ColCount == 0) { return; } var writer = new ObjectTableWriter(outputPath); writer.Write(table); writer.Close(); } }