From 0450925f66ddded2dc51b21884a9bb9d98aa2342 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期五, 26 七月 2024 15:54:46 +0800
Subject: [PATCH] 添加计时功能

---
 SimuTools/FrmMain.cs          |   11 ++++++++++-
 SimuTools/FrmMain.Designer.cs |    2 +-
 2 files changed, 11 insertions(+), 2 deletions(-)

diff --git a/SimuTools/FrmMain.Designer.cs b/SimuTools/FrmMain.Designer.cs
index eeaa1af..173e41e 100644
--- a/SimuTools/FrmMain.Designer.cs
+++ b/SimuTools/FrmMain.Designer.cs
@@ -77,7 +77,7 @@
             this.txtTerrainPath.Name = "txtTerrainPath";
             this.txtTerrainPath.Size = new System.Drawing.Size(482, 26);
             this.txtTerrainPath.TabIndex = 49;
-            this.txtTerrainPath.Text = "D:\\simu\\input\\terrain_overlay_buildings(float32).tif";
+            this.txtTerrainPath.Text = "D:\\simu\\input\\tongzhou-local-mesh2-terrain.tif";
             // 
             // txtWaterPath
             // 
diff --git a/SimuTools/FrmMain.cs b/SimuTools/FrmMain.cs
index d15b5a0..76264a9 100644
--- a/SimuTools/FrmMain.cs
+++ b/SimuTools/FrmMain.cs
@@ -1,6 +1,7 @@
 锘縰sing SimuTools.Domain;
 using SimuTools.Tools;
 using System;
+using System.Diagnostics;
 using System.IO;
 using System.Windows.Forms;
 
@@ -124,11 +125,14 @@
                 this.btnRun.Enabled = false;
                 LogOut.Info("寮�濮嬭繍琛� >>");
 
+                Stopwatch stopWatch = new Stopwatch();
+                stopWatch.Start();
                 Tools.Handle.Run(new Args(serviceName, terrainFile, buildingFile, waterPath, flowPath, outPath));
+                stopWatch.Stop();
 
                 this.btnRun.Enabled = true;
                 LogOut.Info("杩愯缁撴潫 <<");
-                MessageBox.Show("杩愯缁撴潫锛�", "鎻愮ず", MessageBoxButtons.OK, MessageBoxIcon.Information);
+                MessageBox.Show("杩愯缁撴潫锛乗n鑰楁椂锛�" + GetSeconds(stopWatch.ElapsedMilliseconds) + " 绉�", "鎻愮ず", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             catch (Exception ex)
             {
@@ -142,5 +146,10 @@
         {
             MessageBox.Show(message, "鎻愮ず", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
+
+        private string GetSeconds(long milliseconds)
+        {
+            return (milliseconds / 1000.0).ToString();
+        }
     }
 }

--
Gitblit v1.9.3