zoulei 1 yıl önce
ebeveyn
işleme
2a5ad218f6

+ 27 - 23
XdCxRhDW.App/UserControl/CtrlHome.cs

@@ -14,6 +14,7 @@ using System.Collections.Generic;
 using System.Configuration;
 using System.Data.Entity;
 using System.Data.Entity.Migrations;
+using System.Diagnostics;
 using System.Drawing;
 using System.Linq;
 using System.Net;
@@ -123,27 +124,27 @@ namespace XdCxRhDW.App.UserControl
             }
 
 #warning 项目测试专用
-            mapControl1.AddMapMenu("导入航迹", SvgHelper.CreateImport(), (double lon, double lat) =>
-            {
-                Random r = new Random();
-                List<PosData> list = new List<PosData>();
-                DateTime dt = new DateTime(2024, 03, 18, 13, 42, 53, 125);
-                for (int i = 0; i < 185; i++)
-                {
-                    list.Add(new PosData()
-                    {
-                        ColorKey = "航机目标",
-                        //TODO 这里需要拿到一星一地定位结果导出,然后模拟一些满足定位经度的真实点位,暂时使用随机数
-                        PosLon = r.Next(100, 130) + Math.Round(r.NextDouble(), 4),
-                        PosLat = r.Next(11, 20) + Math.Round(r.NextDouble(), 4),
-                        Confidence = 100,
-                        SigTime = dt,
-                    });
-                    dt = dt.AddSeconds(1000).AddSeconds(i).AddMilliseconds(267);
-                }
-                mapControl1.AddPosItems(list);
-
-            });
+            //mapControl1.AddMapMenu("导入航迹", SvgHelper.CreateImport(), (double lon, double lat) =>
+            //{
+            //    Random r = new Random();
+            //    List<PosData> list = new List<PosData>();
+            //    DateTime dt = new DateTime(2024, 03, 18, 13, 42, 53, 125);
+            //    for (int i = 0; i < 185; i++)
+            //    {
+            //        list.Add(new PosData()
+            //        {
+            //            ColorKey = "航机目标",
+            //            //TODO 这里需要拿到一星一地定位结果导出,然后模拟一些满足定位经度的真实点位,暂时使用随机数
+            //            PosLon = r.Next(100, 130) + Math.Round(r.NextDouble(), 4),
+            //            PosLat = r.Next(11, 20) + Math.Round(r.NextDouble(), 4),
+            //            Confidence = 100,
+            //            SigTime = dt,
+            //        });
+            //        dt = dt.AddSeconds(1000).AddSeconds(i).AddMilliseconds(267);
+            //    }
+            //    mapControl1.AddPosItems(list);
+
+            //});
 
             OnSysSetingsChanged(SysConfig.Config);
 
@@ -848,10 +849,13 @@ namespace XdCxRhDW.App.UserControl
             var cts = new CancellationTokenSource();
             listCts.Add(cts);
             var listPos = await searchPos(cts.Token);
+#warning 验收专用代码,统计地图加载耗时
+            Stopwatch sw = new Stopwatch();
+            sw.Start();
             this.gridHomePosRes.DataSource = listPos;
             this.mapControl1.SetPosDataSource(listPos);
-
-
+            sw.Stop();
+            Serilog.Log.Information($"地图加载{listPos.Count}个点耗时{sw.ElapsedMilliseconds}ms");
         }
         private async Task<List<ModelPosRes>> searchPos(CancellationToken ct = default)
         {

+ 1 - 1
XdCxRhDW.Sender/XdCxRhDW.Sender.csproj

@@ -8,7 +8,7 @@
     <OutputType>WinExe</OutputType>
     <AppDesignerFolder>Properties</AppDesignerFolder>
     <RootNamespace>XdCxRhDW.Sender</RootNamespace>
-    <AssemblyName>中间结果推送工具</AssemblyName>
+    <AssemblyName>模拟测试程序</AssemblyName>
     <TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
     <FileAlignment>512</FileAlignment>
   </PropertyGroup>