gongqiuhong 1 year ago
parent
commit
cb1ed87f61
2 changed files with 20 additions and 6 deletions
  1. 10 3
      XzDw.App/UserControl/CtrlPosXz.cs
  2. 10 3
      XzXdDw.App/UserControl/CtrlPosXz.cs

+ 10 - 3
XzDw.App/UserControl/CtrlPosXz.cs

@@ -111,9 +111,16 @@ namespace XzXdDw.App.UserControl
                      .AddMenu("绘制频差线", SvgHelper.LoadFromFile("Image\\DfoLine.svg"), DrawDfoLine)
                       .AddMenu("GDOP分析", SvgHelper.LoadFromFile("Image\\GDOP.svg"), () =>
                       {
+                          var ids = gridView1.GetSelectedRows();
+                          if (ids.Length <= 0)
+                          {
+                              XtraMessageBox.Show("请选择需要GDOP分析的数据信息!");
+                              return;
+                          }
+                          var item = gridView1.GetRow(ids[0]) as XZPosRes;
                           if (xzGdopParam == null)
                           {
-                              xzGdopParam = new XZGDOPParam(refTx, TestData.leoTime, MBfu, CKfu);
+                              xzGdopParam = new XZGDOPParam(refTx, item.SigTime, MBfu, CKfu);
                           }
                           xzGdopParam.mapControl1 = mapControl1;
                           PopupHelper.ShowPopup(xzGdopParam, mapControl1, mapControl1.Width / 4);
@@ -163,11 +170,11 @@ namespace XzXdDw.App.UserControl
                 //RectMenu为框选的区域上右键菜单
                 mapControl1.AddMapMenu("加载仿真数据", SvgHelper.LoadFromFile("Image\\LoadData.svg"), (lon, lat) => LoadSimulationData())
                     .AddMapMenu("停止加载", SvgHelper.LoadFromFile("Image\\Stop.svg"), (lon, lat) => stoped = true)
-                    .AddMapMenu("GDOP分析", SvgHelper.LoadFromFile("Image\\GDOP.svg"), (lon, lat) =>
+                     .AddPosMenu<XZPosRes>("GDOP分析", SvgHelper.LoadFromFile("Image\\GDOP.svg"), item =>
                     {
                         if (xzGdopParam == null)
                         {
-                            xzGdopParam = new XZGDOPParam(refTx, TestData.leoTime, MBfu, CKfu);
+                            xzGdopParam = new XZGDOPParam(refTx, item.SigTime, MBfu, CKfu);
                         }
                         xzGdopParam.mapControl1 = mapControl1;
                         PopupHelper.ShowPopup(xzGdopParam, mapControl1, mapControl1.Width / 4);

+ 10 - 3
XzXdDw.App/UserControl/CtrlPosXz.cs

@@ -111,9 +111,16 @@ namespace XzXdDw.App.UserControl
                      .AddMenu("绘制频差线", SvgHelper.LoadFromFile("Image\\DfoLine.svg"), DrawDfoLine)
                       .AddMenu("GDOP分析", SvgHelper.LoadFromFile("Image\\GDOP.svg"), () =>
                       {
+                          var ids = gridView1.GetSelectedRows();
+                          if (ids.Length <= 0)
+                          {
+                              XtraMessageBox.Show("请选择需要GDOP分析的数据信息!");
+                              return;
+                          }
+                          var item = gridView1.GetRow(ids[0]) as XZPosRes;
                           if (xzGdopParam == null)
                           {
-                              xzGdopParam = new XZGDOPParam(refTx, TestData.leoTime, MBfu, CKfu);
+                              xzGdopParam = new XZGDOPParam(refTx, item.SigTime, MBfu, CKfu);
                           }
                           xzGdopParam.mapControl1 = mapControl1;
                           PopupHelper.ShowPopup(xzGdopParam, mapControl1, mapControl1.Width / 4);
@@ -163,11 +170,11 @@ namespace XzXdDw.App.UserControl
                 //RectMenu为框选的区域上右键菜单
                 mapControl1.AddMapMenu("加载仿真数据", SvgHelper.LoadFromFile("Image\\LoadData.svg"), (lon, lat) => LoadSimulationData())
                     .AddMapMenu("停止加载", SvgHelper.LoadFromFile("Image\\Stop.svg"), (lon, lat) => stoped = true)
-                    .AddPosMenu<XZPosRes>("GDOP分析", SvgHelper.LoadFromFile("Image\\GDOP.svg"), item =>
+                    .AddMapMenu("GDOP分析", SvgHelper.LoadFromFile("Image\\GDOP.svg"), (lon, lat) =>
                     {
                         if (xzGdopParam == null)
                         {
-                            xzGdopParam = new XZGDOPParam(refTx, TestData.leoTime, MBfu, CKfu);
+                            xzGdopParam = new XZGDOPParam(refTx, item.SigTime, MBfu, CKfu);
                         }
                         xzGdopParam.mapControl1 = mapControl1;
                         PopupHelper.ShowPopup(xzGdopParam, mapControl1, mapControl1.Width / 4);