protected override void InitExample() { var xAxis = new NumericAxis(Activity) { VisibleRange = new DoubleRange(1.1, 2.7) }; var yAxis = new NumericAxis(Activity) { GrowBy = new DoubleRange(0.1, 0.1) }; var data = DataManager.Instance.GetDampedSinewave(1.0, 0.01, 1000); var moreData = DataManager.Instance.GetDampedSinewave(1.0, 0.005, 1000, 12); var dataSeries = new XyyDataSeries <double, double>(); dataSeries.Append(data.XData, data.YData, moreData.YData); var rSeries = new FastBandRenderableSeries { DataSeries = dataSeries, StrokeStyle = new SolidPenStyle(0xFFFF1919, 1f.ToDip(Activity)), StrokeY1Style = new SolidPenStyle(0xFF279B27, 1f.ToDip(Activity)), FillBrushStyle = new SolidBrushStyle(0x33279B27), FillY1BrushStyle = new SolidBrushStyle(0x33FF1919) }; using (Surface.SuspendUpdates()) { Surface.XAxes.Add(xAxis); Surface.YAxes.Add(yAxis); Surface.RenderableSeries.Add(rSeries); Surface.ChartModifiers = new ChartModifierCollection { new ZoomPanModifier(), new PinchZoomModifier(), new ZoomExtentsModifier(), }; new ScaleAnimatorBuilder(rSeries) { Interpolator = new OvershootInterpolator(), Duration = 1000, StartDelay = 600 }.Start(); } }
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 NumericAxis(Activity) { VisibleRange = new DoubleRange(1.1, 2.7) }; var yAxis = new NumericAxis(Activity) { GrowBy = new DoubleRange(0.1, 0.1) }; var rs = new FastBandRenderableSeries { DataSeries = dataSeries, StrokeStyle = new PenStyle.Builder(Activity).WithColor(Color.Argb(0xFF, 0xFF, 0x19, 0x19)).Build(), StrokeY1Style = new PenStyle.Builder(Activity).WithColor(Color.Argb(0xFF, 0x27, 0x9B, 0x27)).Build(), FillBrushStyle = new SolidBrushStyle(Color.Argb(0x33, 0x27, 0x9B, 0x27)), FillY1BrushStyle = new SolidBrushStyle(Color.Argb(0x33, 0xFF, 0x19, 0x19)) }; Surface.XAxes.Add(xAxis); Surface.YAxes.Add(yAxis); Surface.RenderableSeries.Add(rs); Surface.ChartModifiers = new ChartModifierCollection() { new ZoomPanModifier(), new PinchZoomModifier(), new ZoomExtentsModifier(), }; }