/// <summary> /// 显示详细信息 /// </summary> /// <param name="name"></param> private void ShowDetail(string name) { WarnArea area = wanrMgr.GetAreaByName(name); if (area == null) { return; } if (gvAreaList.FocusedRowHandle > -1) { dtDetail.Rows.Clear(); foreach (MapLngLat point in area.Points) { DataRow r = dtDetail.NewRow(); r["Longitude"] = point.Lng; r["Latgitude"] = point.Lat; r["Altitude"] = wanrMgr.Atilute; dtDetail.Rows.Add(r); } } gcPoints.Tag = name; gvPointList.RefreshData(); }
private void 查看统计分析ToolStripMenuItem_Click(object sender, EventArgs e) { try { if (gvPointList.FocusedRowHandle >= 0) { DataRow row = gvAreaList.GetFocusedDataRow(); if (row == null) { return; } string name = row["areaName"].ToString(); WarnArea area = wanrMgr.GetAreaByName(name); if (area == null) { return; } frmWarnStat f = new frmWarnStat(area); { f.TopMost = true; f.Show(); } } } catch (Exception ex) { Log4Allen.WriteLog(typeof(frmAreaManager), ex.Message); } }
public frmWarnStat(WarnArea _area) { InitializeComponent(); this.LookAndFeel.SkinName = AppConfigFacade.DefaultTheme; this.Icon = global::GlobleSituation.Properties.Resources.App; InitUI(_area); InitChartData(); }
/// <summary> /// 初始化界面 /// </summary> /// <param name="_area"></param> private void InitUI(WarnArea area) { txtName.Text = area.Name; txtImportant.Text = area.IsImportant ? "重要区域" : "普通区域"; txtVisible.Text = area.IsVisible ? "在地图上可见" : "在地图上不可见"; txtWarn.Text = area.IsWarn ? "预警区域" : "非预警区域"; string pointInfo = ""; foreach (MapLngLat p in area.Points) { pointInfo += string.Format("{0},{1} ", p.Lng, p.Lat); } txtPoint.Text = pointInfo; }
/// <summary> /// 显示信息 /// </summary> /// <param name="name"></param> /// <param name="bWarn"></param> private void ShowInfo(string name) { WarnArea area = wanrMgr.GetAreaByName(name); if (area == null) { return; } DataRow row = dt.NewRow(); row["areaName"] = name; row["Type"] = "多边形"; row["IsWarningArea"] = area.IsWarn == true ? "是" : "否"; row["IsImportant"] = area.IsImportant == true ? "是" : "否"; row["IsVisible"] = area.IsVisible == true ? "是" : "否"; row["Color"] = Color.Blue; dt.Rows.Add(row); gvAreaList.FocusedRowHandle = dt.Rows.Count - 1; if (gvAreaList.FocusedRowHandle > -1) { dtDetail.Rows.Clear(); foreach (MapLngLat point in area.Points) { DataRow r = dtDetail.NewRow(); r["Longitude"] = point.Lng; r["Latgitude"] = point.Lat; r["Altitude"] = wanrMgr.Atilute; dtDetail.Rows.Add(r); } } gcPoints.Tag = name; }