private SFChart GetCurrencyDevationChart() { var sfchart = new SFChart(); sfchart.Title.Text = "1 USD to INR from 1977 to 2019"; sfchart.Legend.Visible = true; sfchart.Legend.DockPosition = SFChartLegendPosition.Top; sfchart.Legend.IconHeight = 14; sfchart.Legend.IconWidth = 14; sfchart.ColorModel.Palette = SFChartColorPalette.Natural; sfchart.Delegate = new AxisLabelFormatter(); SFNumericalAxis numericalaxis = new SFNumericalAxis(); numericalaxis.AxisLineStyle.LineWidth = 0; numericalaxis.MajorTickStyle.LineWidth = 0; numericalaxis.Title.Text = new Foundation.NSString("Rupees against Dollars"); sfchart.SecondaryAxis = numericalaxis; SFDateTimeAxis primaryAxis = new SFDateTimeAxis(); primaryAxis.EdgeLabelsDrawingMode = SFChartAxisEdgeLabelsDrawingMode.Shift; primaryAxis.ShowMajorGridLines = false; primaryAxis.IntervalType = SFChartDateTimeIntervalType.Years; primaryAxis.Interval = new NSNumber(8); primaryAxis.Title.Text = new Foundation.NSString("Years"); primaryAxis.ShowMinorGridLines = false; sfchart.PrimaryAxis = primaryAxis; splineSeries1 = new SFSplineSeries(); splineSeries1.XBindingPath = "XValue"; splineSeries1.YBindingPath = "YValue"; splineSeries1.ItemsSource = ChartViewModel.GetTrendlineDataSource1(); splineSeries1.Label = "Rupees"; splineSeries1.LegendIcon = SFChartLegendIcon.SeriesType; splineSeries1.DataMarker.ShowMarker = true; splineSeries1.DataMarker.ShowLabel = false; splineSeries1.DataMarker.MarkerHeight = 5; splineSeries1.DataMarker.MarkerWidth = 5; splineSeries1.DataMarker.MarkerWidth = 2; splineSeries1.DataMarker.MarkerBorderColor = UIColor.FromName("#00bdae"); splineSeries1.Trendlines = new ChartTrendlineCollection(); linearTrendline = new SFChartTrendline() { Type = SFTrendlineType.Linear, LineColor = UIColor.FromRGB(201, 23, 97), LegendIcon = SFChartLegendIcon.SeriesType, Label = "Linear", PolynomialOrder = 3, }; splineSeries1.Trendlines.Add(linearTrendline); sfchart.Series.Add(splineSeries1); return(sfchart); }
private SFChart GetMeterDevationChart() { var sfchart = new SFChart(); sfchart.Title.Text = "Distance Measurement"; sfchart.Legend.Visible = true; sfchart.Legend.DockPosition = SFChartLegendPosition.Top; sfchart.Legend.IconHeight = 14; sfchart.Legend.IconWidth = 14; sfchart.ColorModel.Palette = SFChartColorPalette.Natural; SFNumericalAxis numericalaxis = new SFNumericalAxis(); numericalaxis.AxisLineStyle.LineWidth = 0; numericalaxis.MajorTickStyle.LineWidth = 0; numericalaxis.Title.Text = new Foundation.NSString("Meters"); sfchart.SecondaryAxis = numericalaxis; SFNumericalAxis primaryAxis = new SFNumericalAxis(); primaryAxis.ShowMajorGridLines = false; primaryAxis.Title.Text = new Foundation.NSString("Seconds"); primaryAxis.ShowMinorGridLines = false; sfchart.PrimaryAxis = primaryAxis; splineSeries2 = new SFSplineSeries(); splineSeries2.ItemsSource = ChartViewModel.GetTrendlineDataSource2(); splineSeries2.XBindingPath = "XValue"; splineSeries2.YBindingPath = "YValue"; splineSeries2.Label = "Rupees"; splineSeries2.LegendIcon = SFChartLegendIcon.SeriesType; splineSeries2.DataMarker.ShowMarker = true; splineSeries2.DataMarker.ShowLabel = false; splineSeries2.DataMarker.MarkerHeight = 5; splineSeries2.DataMarker.MarkerWidth = 5; splineSeries2.DataMarker.MarkerBorderWidth = 2; splineSeries2.DataMarker.MarkerBorderColor = UIColor.FromName("#00bdae"); splineSeries2.Trendlines = new ChartTrendlineCollection(); powerTrendline = new SFChartTrendline() { Type = SFTrendlineType.Power, LineColor = UIColor.FromRGB(201, 23, 97), LegendIcon = SFChartLegendIcon.SeriesType, Label = "Power" }; splineSeries2.Trendlines.Add(powerTrendline); sfchart.Series.Add(splineSeries2); return(sfchart); }
private SFChart GetSalseDeviationChart() { var sfchart = new SFChart(); sfchart.Title.Text = "Average Sales Comparison"; sfchart.Legend.Visible = true; sfchart.Legend.DockPosition = SFChartLegendPosition.Top; sfchart.Legend.IconHeight = 14; sfchart.Legend.IconWidth = 14; sfchart.ColorModel.Palette = SFChartColorPalette.Natural; numericalaxis = new SFNumericalAxis(); numericalaxis.AxisLineStyle.LineWidth = 0; numericalaxis.MajorTickStyle.LineWidth = 0; numericalaxis.Title.Text = new Foundation.NSString("Number of Customer"); sfchart.SecondaryAxis = numericalaxis; SFDateTimeAxis primaryAxis = new SFDateTimeAxis(); primaryAxis.ShowMajorGridLines = false; primaryAxis.IntervalType = SFChartDateTimeIntervalType.Months; primaryAxis.Interval = new NSNumber(1); primaryAxis.Title.Text = new Foundation.NSString("Months"); NSDateFormatter formatter = new NSDateFormatter(); formatter.DateFormat = new NSString("MMM"); primaryAxis.LabelStyle.LabelFormatter = formatter; primaryAxis.ShowMinorGridLines = false; sfchart.PrimaryAxis = primaryAxis; salseColumnSeries = new SFColumnSeries(); salseColumnSeries.XBindingPath = "XValue"; salseColumnSeries.YBindingPath = "YValue"; salseColumnSeries.ItemsSource = ChartViewModel.GetTrendlineDataSource1("Linear"); salseColumnSeries.Label = "Salse"; salseColumnSeries.LegendIcon = SFChartLegendIcon.SeriesType; salseColumnSeries.Trendlines = new ChartTrendlineCollection(); linearTrendline = new SFChartTrendline() { Type = SFTrendlineType.Linear, LineColor = UIColor.FromRGB(64, 64, 65), LegendIcon = SFChartLegendIcon.SeriesType, Label = "Linear", PolynomialOrder = 3, }; salseColumnSeries.Trendlines.Add(linearTrendline); sfchart.Series.Add(salseColumnSeries); return(sfchart); }
private SFChart GetMeterDevationChart() { var sfchart = new SFChart(); sfchart.Title.Text = "Distance Measurement"; sfchart.Legend.Visible = true; sfchart.Legend.DockPosition = SFChartLegendPosition.Top; sfchart.Legend.IconHeight = 14; sfchart.Legend.IconWidth = 14; sfchart.ColorModel.Palette = SFChartColorPalette.Natural; SFNumericalAxis numericalaxis1 = new SFNumericalAxis(); numericalaxis1.AxisLineStyle.LineWidth = 0; numericalaxis1.MajorTickStyle.LineWidth = 0; numericalaxis1.Title.Text = new Foundation.NSString("Meters"); sfchart.SecondaryAxis = numericalaxis1; SFNumericalAxis primaryAxis = new SFNumericalAxis(); primaryAxis.ShowMajorGridLines = false; primaryAxis.Title.Text = new Foundation.NSString("Seconds"); primaryAxis.ShowMinorGridLines = false; sfchart.PrimaryAxis = primaryAxis; powerColumnSeries = new SFColumnSeries(); powerColumnSeries.ItemsSource = ChartViewModel.GetTrendlineDataSource2(); powerColumnSeries.XBindingPath = "XValue"; powerColumnSeries.YBindingPath = "YValue"; powerColumnSeries.Label = "Distance"; powerColumnSeries.LegendIcon = SFChartLegendIcon.SeriesType; powerColumnSeries.Trendlines = new ChartTrendlineCollection(); powerTrendline = new SFChartTrendline() { Type = SFTrendlineType.Power, LineColor = UIColor.FromRGB(64, 64, 65), LegendIcon = SFChartLegendIcon.SeriesType, Label = "Power" }; powerColumnSeries.Trendlines.Add(powerTrendline); sfchart.Series.Add(powerColumnSeries); return(sfchart); }