Example #1
0
        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);
        }
Example #2
0
 /// <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();
     }
 }