protected virtual Series CreateAreaSeries(StrategyDataItemInfo info) { Series s = new Series(); s.Name = info.Name; s.ArgumentDataMember = GetArgumentDataMember(info); s.ArgumentScaleType = GetArgumentScaleType(info); s.ValueDataMembers.AddRange(info.FieldName); s.ValueScaleType = ScaleType.Numerical; s.ShowInLegend = true; AreaSeriesView view = null; if (info.ChartType == ChartType.Area) { view = new AreaSeriesView(); } else { view = new StepAreaSeriesView(); } view.Color = info.Color; s.View = view; s.DataSource = GetDataSource(info); return(s); }
protected virtual Series CreateAreaSeries(StrategyDataItemInfo info) { Series s = new Series(); s.Name = info.Name; s.ArgumentDataMember = GetArgumentDataMember(info); s.ArgumentScaleType = GetArgumentScaleType(info); s.ValueDataMembers.AddRange(info.FieldName); s.ValueScaleType = ScaleType.Numerical; s.ShowInLegend = true; AreaSeriesView view = null; if (info.ChartType == ChartType.Area) { view = new AreaSeriesView(); } else { view = new StepAreaSeriesView(); } view.Color = info.Color; s.View = view; object dataSource = GetDataSource(info); IResizeableArray array = dataSource as IResizeableArray; if (array == null || array.Count < BigDataCount) { s.DataSource = dataSource; } else { s.Points.AddRange(CreateSeriesPoints(info)); } return(s); }
Series CreateStepAreaSeries(OrderBookEntry[] list, Color color) { Series s = new Series(); s.Name = "Amount"; s.ArgumentDataMember = "Value"; s.ValueDataMembers.AddRange("Amount"); s.ValueScaleType = ScaleType.Numerical; s.ShowInLegend = true; StepAreaSeriesView view = new StepAreaSeriesView(); view.Color = color; s.View = view; s.DataSource = list; return(s); }
Series CreateStepAreaSeries(List <TickerHistoryItem> list, string str, Color color) { Series s = new Series(); s.Name = str; s.ArgumentDataMember = "Time"; s.ValueDataMembers.AddRange(str); s.ValueScaleType = ScaleType.Numerical; s.ShowInLegend = true; StepAreaSeriesView view = new StepAreaSeriesView(); view.Color = color; s.View = view; s.DataSource = list; return(s); }