protected override void InitExample() { var xAxis = new SCIDateTimeAxis { GrowBy = new SCIDoubleRange(0.0, 0.1) }; var yAxis = new SCINumericAxis { GrowBy = new SCIDoubleRange(0, 0.1) }; var dataSeries = new XyzDataSeries <DateTime, double, double>(); var tradeDataSource = DataManager.Instance.GetTradeticks().ToArray(); dataSeries.Append( tradeDataSource.Select(x => x.TradeDate).ToArray(), tradeDataSource.Select(x => x.TradePrice).ToArray(), tradeDataSource.Select(x => x.TradeSize).ToArray()); var lineSeries = new SCIFastLineRenderableSeries { DataSeries = dataSeries, StrokeStyle = new SCISolidPenStyle(0xFFFF3333, 1f) }; var lineAnimation = new SCIScaleRenderableSeriesAnimation(3, SCIAnimationCurve.EaseOutElastic); lineAnimation.StartAfterDelay(0.3f); lineSeries.AddAnimation(lineAnimation); var bubbleSeries = new SCIBubbleRenderableSeries { DataSeries = dataSeries, //Style = new SCIBubbleSeriesStyle { Detalization = 40, }, ZScaleFactor = 1, AutoZRange = false, BubbleBrushStyle = new SCISolidBrushStyle(0x50CCCCCC), StrokeStyle = new SCISolidPenStyle(0x90CCCCCC, 2f) }; var bubbleAnimation = new SCIScaleRenderableSeriesAnimation(3, SCIAnimationCurve.EaseOutElastic); bubbleAnimation.StartAfterDelay(0.3f); bubbleSeries.AddAnimation(bubbleAnimation); using (Surface.SuspendUpdates()) { Surface.XAxes.Add(xAxis); Surface.YAxes.Add(yAxis); Surface.RenderableSeries.Add(lineSeries); Surface.RenderableSeries.Add(bubbleSeries); Surface.ChartModifiers = new SCIChartModifierCollection { new SCIZoomPanModifier(), new SCIPinchZoomModifier(), new SCIZoomExtentsModifier() }; } }
protected override void InitExample() { var data0 = DataManager.Instance.GetDampedSinewave(1.0, 0.01, 1000); var data1 = DataManager.Instance.GetDampedSinewave(1.0, 0.005, 1000, 12); var dataSeries = new XyyDataSeries <double, double>(); dataSeries.Append(data0.XData, data0.YData, data1.YData); var xAxis = new SCINumericAxis { VisibleRange = new SCIDoubleRange(1.1, 2.7) }; var yAxis = new SCINumericAxis { GrowBy = new SCIDoubleRange(0.1, 0.1) }; var renderSeries = new SCIFastBandRenderableSeries { DataSeries = dataSeries, StrokeStyle = new SCISolidPenStyle(0xFFFF1919, 0.7f), StrokeY1Style = new SCISolidPenStyle(0xFF279B27, 0.7f), FillBrushStyle = new SCISolidBrushStyle(0x33279B27), FillY1BrushStyle = new SCISolidBrushStyle(0x33FF1919) }; var animation = new SCIScaleRenderableSeriesAnimation(3, SCIAnimationCurve.EaseOutElastic); animation.StartAfterDelay(0.3f); renderSeries.AddAnimation(animation); using (Surface.SuspendUpdates()) { Surface.XAxes.Add(xAxis); Surface.YAxes.Add(yAxis); Surface.RenderableSeries.Add(renderSeries); Surface.ChartModifiers = new SCIChartModifierCollection { new SCIZoomPanModifier(), new SCIPinchZoomModifier(), new SCIZoomExtentsModifier() }; } }