/* Public methods */ public static IChartsFragment GetISensorsFragmentObject() { Obj_ISensorsFragment = g_activity; return(Obj_ISensorsFragment); }
private void InitFragment() { g_IChart = Library.GetISensorsFragmentObject(); View.FindViewById <Button>(Resource.Id.start).Click += (sender, args) => Start(); View.FindViewById <Button>(Resource.Id.pause).Click += (sender, args) => Pause(); View.FindViewById <Button>(Resource.Id.reset).Click += (sender, args) => Reset(); var xAxis = new NumericAxis(Activity) { AutoRange = AutoRange.Always }; var yAxis = new NumericAxis(Activity) { AutoRange = AutoRange.Always }; var rsX_mean = new FastLineRenderableSeries { DataSeries = g_accelX_MeanSeries, StrokeStyle = new SolidPenStyle(0xFF4083B7, 2f.ToDip(Activity)) }; var rsX_var = new FastLineRenderableSeries { DataSeries = g_accelX_VarSeries, StrokeStyle = new SolidPenStyle(0xFFFFA500, 2f.ToDip(Activity)) }; var rsY_mean = new FastLineRenderableSeries { DataSeries = g_accelY_MeanSeries, StrokeStyle = new SolidPenStyle(0xFF4083B7, 2f.ToDip(Activity)) }; var rsY_var = new FastLineRenderableSeries { DataSeries = g_accelY_VarSeries, StrokeStyle = new SolidPenStyle(0xFFFFA500, 2f.ToDip(Activity)) }; var rsZ_mean = new FastLineRenderableSeries { DataSeries = g_accelZ_MeanSeries, StrokeStyle = new SolidPenStyle(0xFF4083B7, 2f.ToDip(Activity)) }; var rsZ_var = new FastLineRenderableSeries { DataSeries = g_accelZ_VarSeries, StrokeStyle = new SolidPenStyle(0xFFFFA500, 2f.ToDip(Activity)) }; /* * g_tvAccelX = new TextView(Activity); * g_tvAccelX.SetPadding(20, 20, 20, 20); * var annotationX = new CustomAnnotation(Activity) * { * CoordinateMode = AnnotationCoordinateMode.Relative, * ZIndex = -1, * X1Value = 0, * Y1Value = 0, * }; * annotationX.SetContentView(g_tvAccelX); * * g_tvAccelY = new TextView(Activity); * g_tvAccelY.SetPadding(20, 20, 20, 20); * var annotationY = new CustomAnnotation(Activity) * { * CoordinateMode = AnnotationCoordinateMode.Relative, * ZIndex = -1, * X1Value = 0, * Y1Value = 0, * }; * annotationY.SetContentView(g_tvAccelY); * * g_tvAccelZ = new TextView(Activity); * g_tvAccelZ.SetPadding(20, 20, 20, 20); * var annotationZ = new CustomAnnotation(Activity) * { * CoordinateMode = AnnotationCoordinateMode.Relative, * ZIndex = -1, * X1Value = 0, * Y1Value = 0, * }; * annotationZ.SetContentView(g_tvAccelZ); */ using (g_accelX_Surface.SuspendUpdates()) { g_accelX_Surface.XAxes.Add(xAxis); g_accelX_Surface.YAxes.Add(yAxis); g_accelX_Surface.RenderableSeries.Add(rsX_mean); g_accelX_Surface.RenderableSeries.Add(rsX_var); /* * g_accelX_Surface.ChartModifiers = new ChartModifierCollection * { * new ZoomPanModifier(), * new PinchZoomModifier(), * new ZoomExtentsModifier(), * }; * //g_accelX_Surface.Annotations.Add(annotationX); */ } using (g_accelY_Surface.SuspendUpdates()) { g_accelY_Surface.XAxes.Add(xAxis); g_accelY_Surface.YAxes.Add(yAxis); g_accelY_Surface.RenderableSeries.Add(rsY_mean); g_accelY_Surface.RenderableSeries.Add(rsY_var); /* * g_accelY_Surface.ChartModifiers = new ChartModifierCollection * { * new ZoomPanModifier(), * new PinchZoomModifier(), * new ZoomExtentsModifier(), * }; * //g_accelY_Surface.Annotations.Add(annotationY); */ } using (g_accelZ_Surface.SuspendUpdates()) { g_accelZ_Surface.XAxes.Add(xAxis); g_accelZ_Surface.YAxes.Add(yAxis); g_accelZ_Surface.RenderableSeries.Add(rsZ_mean); g_accelZ_Surface.RenderableSeries.Add(rsZ_var); /* * g_accelZ_Surface.ChartModifiers = new ChartModifierCollection * { * new ZoomPanModifier(), * new PinchZoomModifier(), * new ZoomExtentsModifier(), * }; * //g_accelZ_Surface.Annotations.Add(annotationZ); */ } Reset(); }