Exemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        private Xdgk.UI.Z.GraphPaneConfig GetGraphPaneConfig()
        {
            GraphPaneConfig cfg = GraphPaneConfigFactory.CreateNeedDistributeGraphPaneConfig();

            cfg.Title = "需配水统计表";
            return(cfg);
        }
Exemplo n.º 2
0
        /// <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;
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
 /// <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;
 }
Exemplo n.º 5
0
        /// <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;
        }
Exemplo n.º 6
0
        /// <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);
            }
        }
Exemplo n.º 7
0
        /// <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);
        }
Exemplo n.º 8
0
        /// <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);
        }
Exemplo n.º 9
0
        /// <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);
        }
Exemplo n.º 10
0
        /// <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);
        }
Exemplo n.º 11
0
        /// <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);
        }
Exemplo n.º 12
0
        /// <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;
        }
Exemplo n.º 13
0
        /// <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);
        }
Exemplo n.º 14
0
        /// <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;
        }
Exemplo n.º 15
0
        /// <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;
        }
Exemplo n.º 16
0
        /// <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;
        }
Exemplo n.º 17
0
        /// <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;
        }
Exemplo n.º 18
0
        /// <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;
        }
Exemplo n.º 19
0
        /// <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;
        }
Exemplo n.º 20
0
 /// <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;
 }