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); }
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); }