Esempio n. 1
0
        public GridSeriesTrunk(string stationId, string stationName, bool smooth)
        {
            var        axis_binding_mapping = Service.SeriesServiceLocator.Current.GetInstance <ElementAxisBingdingKeyMapping>();
            var        color_scheduler      = Service.SeriesServiceLocator.Current.GetInstance <ColorScheduler>();
            ISeriesTag series = SeriesFactory.CreateSeries(1);

            if (series == null)
            {
                return;
            }
            series.Id   = stationId;
            series.Name = string.IsNullOrEmpty(stationName)? stationId:stationName;
            if (series is IXYAxisBinding)
            {
                //((IXYAxisBinding)series).XAxisBingdingKey = ;
                ((IXYAxisBinding)series).YAxisBingdingKey = "temper";
            }
            if (series is ISeriesStyle)
            {
                //((ISeriesStyle)series).MainColor =
                ((ISeriesStyle)series).Theme       = color_scheduler.SrandTheme();
                ((ISeriesStyle)series).SeriesTitle = string.IsNullOrEmpty(stationName) ? stationId : stationName;
            }
            if (series is ILineSeriesStyle)
            {
                ((ILineSeriesStyle)series).LineSmooth = smooth;
            }
            _series_manager.Add(series);
        }
Esempio n. 2
0
        public static ISeriesTag CreateSeries(int seriesStyle)
        {
            ISeriesTag series = null;

            switch (seriesStyle)
            {
            case 1: series = new Model.DataSeries.PointLineSeries(); break;

            case 2: series = new ColumnDataSeries(); break;

            case 3: break;
            }

            return(series);
        }