/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig() { GraphPaneConfig cfg = GraphPaneConfigFactory.CreateNeedDistributeGraphPaneConfig(); cfg.Title = "需配水统计表"; return(cfg); }
/// <summary> /// /// </summary> /// <returns></returns> public static GraphPaneConfig CreateNeedDistributeGraphPaneConfig() { ColorProvider cp = new ColorProvider(); GraphPaneConfig cfg = new GraphPaneConfig(); cfg.XAxisType = ZedGraph.AxisType.Text; cfg.XTitle = strings.WaterUserName; cfg.YTitle = strings.Amount; cfg.CurItemType = CurveItemType.Bar; SingleCurveConfig scc = new SingleCurveConfig(); scc.Name = strings.NeedAmount; scc.Color = cp.GetNextColor(); scc.XDataField = tblNeedDistribute.WaterUserName; scc.YDataField = tblNeedDistribute.NeedAmount; cfg.CurveConfigBaseCollection.Add(scc); scc = new SingleCurveConfig(); scc.Name = strings.DistributeAmount; scc.Color = cp.GetNextColor(); scc.XDataField = tblNeedDistribute.WaterUserName; scc.YDataField = tblNeedDistribute.DistributeAmount; cfg.CurveConfigBaseCollection.Add(scc); scc = new SingleCurveConfig(); scc.Name = strings.UsedAmount; scc.Color = cp.GetNextColor(); scc.XDataField = tblNeedDistribute.WaterUserName; scc.YDataField = tblNeedDistribute.UsedAmount; cfg.CurveConfigBaseCollection.Add(scc); return cfg; }
/// <summary> /// /// </summary> /// <returns></returns> private GraphPaneConfig GetGraphPaneConfig(DataTable tbl) { ColorProvider cp = new ColorProvider(); GraphPaneConfig cfg = new GraphPaneConfig(); cfg.Title = DataEnumClass.GetDataEnumString(this.DataEnum) + "曲线"; if (this.DataEnum == DataEnum.WL) { cfg.YTitle = strings.WLWithUnit; } if (this.DataEnum == DataEnum.Amount) { cfg.YTitle = strings.AmountWithUnit; } cfg.XTitle = "时间"; cfg.CurItemType = CurveItemType.Line; cfg.XAxisType = ZedGraph.AxisType.Date; for (int i = 1; i < tbl.Columns.Count; i++) { DataColumn col = tbl.Columns[i]; SingleCurveConfig item = new SingleCurveConfig(); item.Color = cp.GetNextColor(); item.Name = col.ColumnName; item.XDataField = "DT"; item.YDataField = col.ColumnName; cfg.CurveConfigBaseCollection.Add(item); } return(cfg); }
/// <summary> /// /// </summary> /// <returns></returns> private static GraphPaneConfig GetHeatGraphPaneConfig() { GraphPaneConfig c = new GraphPaneConfig(); c.YMin = 0; c.YMin = 500; c.YMajorStep = 50; c.YMinorStep = 25; c.YTitle = GraphPaneConfigStrings.HeatAxisTitle ; c.XTitle = GraphPaneConfigStrings.DateTimeAxisTitle; c.TitleFormat = GraphPaneConfigStrings.HeatTitleFormat; return c; }
/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig() { GraphPaneConfig cfg = new GraphPaneConfig(); cfg.Title = "来水量曲线"; cfg.XTitle = strings.DT; cfg.YTitle = strings.AmountWithUnit; MultiCurveConfig item = new MultiCurveConfig(); item.NameField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.StationName; item.XDataField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.DT; item.YDataField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.DayAmount; cfg.CurveConfigBaseCollection.Add(item); return cfg; }
/// <summary> /// /// </summary> /// <param name="gp"></param> /// <param name="gpconfig"></param> /// <param name="stationInfo"></param> private void Draw(GraphPane gp, GraphPaneConfig gpconfig, GRStationCurveInfo stationInfo) { DataTable tbl = CZGRQRCApp.Default.DBI.ExecuteGRDataTable( stationInfo.StationName, stationInfo.Begin, stationInfo.End); gpconfig.ConfigGraphPane(gp, stationInfo); GRDataCurveConfigCollection ccs = stationInfo.GRCurveType.GRDataCurveConfigCollection; foreach (GRDataCurveConfig cc in ccs ) { IPointList pts = GetPointList(tbl, cc); string dataCurveName = GRData.GetGRDataText(cc.GRDataEnum); gp.AddCurve(dataCurveName, pts, cc.Color, cc.SymbolType); } }
/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig() { GraphPaneConfig cfg = new GraphPaneConfig(); cfg.Title = "来水量曲线"; cfg.XTitle = strings.DT; cfg.YTitle = strings.AmountWithUnit; MultiCurveConfig item = new MultiCurveConfig(); item.NameField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.StationName; item.XDataField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.DT; item.YDataField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.DayAmount; cfg.CurveConfigBaseCollection.Add(item); return(cfg); }
/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig() { GraphPaneConfig c = new GraphPaneConfig(); c.Title = DataEnumClass.GetDataEnumString(this.DataEnum) + "历史曲线"; c.YTitle = this.GetYTitle(); c.XTitle = strings.DT; if (this.UCConditionDTTwo1.Stations.Count > 0) { SingleCurveConfig sc = new SingleCurveConfig(); sc.Name = this.UCConditionDTTwo1.Stations[0].StationName; sc.XDataField = "DT"; sc.YDataField = "WL1"; sc.Color = new ColorProvider().GetNextColor(); c.CurveConfigBaseCollection.Add(sc); } return(c); }
/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetZedGraphConfig() { MultiCurveConfig curveCfg = new MultiCurveConfig(); curveCfg.NameField = YongShuiGuanLiDBI.DBNames.vDitchData.StationName; curveCfg.XDataField = YongShuiGuanLiDBI.DBNames.vDitchData.DT; curveCfg.YDataField = YongShuiGuanLiDBI.DBNames.vDitchData.WL1; GraphPaneConfig c = new GraphPaneConfig(); c.Title = "实时水位曲线"; c.XTitle = "时间"; c.YTitle = "水位(cm)"; c.XAxisType = ZedGraph.AxisType.Date; c.CurveConfigBaseCollection.Add(curveCfg); return(c); }
/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig() { GraphPaneConfig c = new GraphPaneConfig(); string title = DataEnumClass.GetDataEnumString(this.DataEnum) + "比较曲线"; c.Title = title; c.XTitle = strings.DT; c.YTitle = this.GetYTitle(); MultiCurveConfig mccfg = new MultiCurveConfig(); mccfg.NameField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.StationName; mccfg.XDataField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.DT; mccfg.YDataField = GetWLOrAmountNameByDataEnum(); c.CurveConfigBaseCollection.Add(mccfg); return(c); }
/// <summary> /// /// </summary> /// <param name="tbl"></param> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig(DataTable tbl) { ColorProvider cp = new ColorProvider(); GraphPaneConfig cfg = new GraphPaneConfig(); cfg.Title = "放水季用水量曲线"; cfg.XTitle = strings.DuringWater; cfg.YTitle = strings.AmountWithUnit; cfg.XAxisType = ZedGraph.AxisType.Text; for (int i = 3; i < tbl.Columns.Count; i++) { SingleCurveConfig scc = new SingleCurveConfig(); scc.Name = tbl.Columns[i].ColumnName; scc.XDataField = "放水季"; scc.YDataField = tbl.Columns[i].ColumnName; scc.Color = cp.GetNextColor(); cfg.CurveConfigBaseCollection.Add(scc); } return(cfg); }
/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig(DataTable tbl) { ColorProvider cp = new ColorProvider(); GraphPaneConfig cfg = new GraphPaneConfig(); cfg.Title = "历年用水量曲线"; cfg.XTitle = strings.DT; cfg.YTitle = strings.Amount + "(m3)"; cfg.XAxisType = ZedGraph.AxisType.Text; for (int i = 1; i < tbl.Columns.Count; i++) { SingleCurveConfig scc = new SingleCurveConfig(); scc.Name = tbl.Columns[i].ColumnName; scc.Color = cp.GetNextColor(); scc.XDataField = "年份"; scc.YDataField = tbl.Columns[i].ColumnName; cfg.CurveConfigBaseCollection.Add(scc); } return cfg; }
/// <summary> /// /// </summary> /// <returns></returns> static public GraphPaneConfig CreateNeedDistributeGraphPaneConfig() { ColorProvider cp = new ColorProvider(); GraphPaneConfig cfg = new GraphPaneConfig(); cfg.XAxisType = ZedGraph.AxisType.Text; cfg.XTitle = strings.WaterUserName; cfg.YTitle = strings.Amount; cfg.CurItemType = CurveItemType.Bar; SingleCurveConfig scc = new SingleCurveConfig(); scc.Name = strings.NeedAmount; scc.Color = cp.GetNextColor(); scc.XDataField = tblNeedDistribute.WaterUserName; scc.YDataField = tblNeedDistribute.NeedAmount; cfg.CurveConfigBaseCollection.Add(scc); scc = new SingleCurveConfig(); scc.Name = strings.DistributeAmount; scc.Color = cp.GetNextColor(); scc.XDataField = tblNeedDistribute.WaterUserName; scc.YDataField = tblNeedDistribute.DistributeAmount; cfg.CurveConfigBaseCollection.Add(scc); scc = new SingleCurveConfig(); scc.Name = strings.UsedAmount; scc.Color = cp.GetNextColor(); scc.XDataField = tblNeedDistribute.WaterUserName; scc.YDataField = tblNeedDistribute.UsedAmount; cfg.CurveConfigBaseCollection.Add(scc); return(cfg); }
/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig() { GraphPaneConfig c = new GraphPaneConfig(); string title = DataEnumClass.GetDataEnumString(this.DataEnum ) + "比较曲线"; c.Title = title; c.XTitle = strings.DT; c.YTitle = this.GetYTitle(); MultiCurveConfig mccfg = new MultiCurveConfig(); mccfg.NameField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.StationName; mccfg.XDataField = YongShuiGuanLiDBI.DBNames.vDitchDataDay.DT; mccfg.YDataField = GetWLOrAmountNameByDataEnum(); c.CurveConfigBaseCollection.Add(mccfg); return c; }
/// <summary> /// /// </summary> /// <returns></returns> private GraphPaneConfig GetGraphPaneConfig(DataTable tbl) { ColorProvider cp = new ColorProvider(); GraphPaneConfig cfg = new GraphPaneConfig(); cfg.Title = DataEnumClass.GetDataEnumString(this.DataEnum) + "曲线"; if (this.DataEnum == DataEnum.WL) { cfg.YTitle = strings.WLWithUnit; } if (this.DataEnum == DataEnum.Amount) { cfg.YTitle = strings.AmountWithUnit; } cfg.XTitle = "时间"; cfg.CurItemType = CurveItemType.Line; cfg.XAxisType = ZedGraph.AxisType.Date; for (int i = 1; i < tbl.Columns.Count; i++) { DataColumn col = tbl.Columns[i]; SingleCurveConfig item = new SingleCurveConfig(); item.Color = cp.GetNextColor(); item.Name = col.ColumnName; item.XDataField = "DT"; item.YDataField = col.ColumnName; cfg.CurveConfigBaseCollection.Add(item); } return cfg; }
/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetZedGraphConfig() { MultiCurveConfig curveCfg = new MultiCurveConfig(); curveCfg.NameField = YongShuiGuanLiDBI.DBNames.vDitchData.StationName; curveCfg.XDataField = YongShuiGuanLiDBI.DBNames.vDitchData.DT; curveCfg.YDataField = YongShuiGuanLiDBI.DBNames.vDitchData.WL1; GraphPaneConfig c = new GraphPaneConfig(); c.Title = "实时水位曲线"; c.XTitle = "时间"; c.YTitle = "水位(cm)"; c.XAxisType = ZedGraph.AxisType.Date; c.CurveConfigBaseCollection.Add(curveCfg); return c; }
/// <summary> /// /// </summary> /// <returns></returns> private static GraphPaneConfig GetPressGraphPaneConfig() { GraphPaneConfig c = new GraphPaneConfig(); c.YMin = 0; c.YMax = 1; c.YMajorStep = 0.1; c.YMinorStep = 0.05; c.YTitle = GraphPaneConfigStrings.PressAxisTitle; c.XTitle = GraphPaneConfigStrings.DateTimeAxisTitle; c.TitleFormat = GraphPaneConfigStrings.PressTitleFormat; return c; }
/// <summary> /// /// </summary> /// <returns></returns> private static GraphPaneConfig GetTemperatureGraphPaneConfig() { GraphPaneConfig c = new GraphPaneConfig(); c.YMin = 0; c.YMax = 100; c.YMajorStep = 10; c.YMinorStep = 5; c.YTitle = GraphPaneConfigStrings.TemperatureAxisTitle; c.XTitle = GraphPaneConfigStrings.DateTimeAxisTitle; c.TitleFormat = GraphPaneConfigStrings.TemperatureTitleFormat; return c; }
/// <summary> /// /// </summary> /// <returns></returns> private static GraphPaneConfig GetOTGraphPaneConfig() { GraphPaneConfig c = new GraphPaneConfig(); c.YMin = -50; c.YMax = 20; c.YMajorStep = 10; c.YMinorStep = 5; c.YTitle = GraphPaneConfigStrings.OTAxisTitle; c.XTitle = GraphPaneConfigStrings.DateTimeAxisTitle; c.TitleFormat = GraphPaneConfigStrings.OTTitleFormat; return c; }
/// <summary> /// /// </summary> /// <returns></returns> private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig() { GraphPaneConfig c = new GraphPaneConfig(); c.Title = DataEnumClass.GetDataEnumString(this.DataEnum) + "历史曲线"; c.YTitle = this.GetYTitle(); c.XTitle = strings.DT; if (this.UCConditionDTTwo1.Stations.Count > 0) { SingleCurveConfig sc = new SingleCurveConfig(); sc.Name = this.UCConditionDTTwo1.Stations[0].StationName; sc.XDataField = "DT"; sc.YDataField = "WL1"; sc.Color = new ColorProvider().GetNextColor(); c.CurveConfigBaseCollection.Add(sc); } return c; }