public Area() { SFChart chart = new SFChart(); chart.ColorModel.Palette = SFChartColorPalette.Natural; chart.Title.Text = new NSString("Average Sales Comparison"); chart.Title.TextAlignment = UITextAlignment.Center; SFNumericalAxis primaryAxis = new SFNumericalAxis(); primaryAxis.EdgeLabelsDrawingMode = SFChartAxisEdgeLabelsDrawingMode.Shift; primaryAxis.Minimum = new NSNumber(2000); primaryAxis.Maximum = new NSNumber(2005); primaryAxis.Interval = new NSNumber(1); primaryAxis.ShowMajorGridLines = false; chart.PrimaryAxis = primaryAxis; SFNumericalAxis secondaryAxis = new SFNumericalAxis(); chart.SecondaryAxis = secondaryAxis; secondaryAxis.Minimum = new NSNumber(2); secondaryAxis.Maximum = new NSNumber(5); secondaryAxis.Interval = new NSNumber(1); secondaryAxis.Title.Text = new NSString("Revenue in Millions"); secondaryAxis.AxisLineStyle.LineWidth = 0; secondaryAxis.MajorTickStyle.LineSize = 0; chart.Delegate = new AxisLabelFormatter(); ChartViewModel dataModel = new ChartViewModel(); SFAreaSeries series1 = new SFAreaSeries(); series1.ItemsSource = dataModel.AreaData1; series1.XBindingPath = "XValue"; series1.YBindingPath = "YValue"; series1.EnableTooltip = true; series1.Alpha = 0.5f; series1.Label = "Product A"; series1.EnableAnimation = true; series1.LegendIcon = SFChartLegendIcon.SeriesType; chart.Series.Add(series1); SFAreaSeries series2 = new SFAreaSeries(); series2.ItemsSource = dataModel.AreaData2; series2.XBindingPath = "XValue"; series2.YBindingPath = "YValue"; series2.EnableTooltip = true; series2.Alpha = 0.5f; series2.Label = "Product B"; series2.EnableAnimation = true; series2.LegendIcon = SFChartLegendIcon.SeriesType; chart.Series.Add(series2); chart.Legend.Visible = true; chart.Legend.ToggleSeriesVisibility = true; chart.Legend.IconWidth = 14; chart.Legend.IconHeight = 14; chart.Legend.DockPosition = SFChartLegendPosition.Bottom; this.AddSubview(chart); }
public override SFSeries GetSeries (SFChart chart, nint index) { SFAreaSeries series = new SFAreaSeries (); series.Alpha = 0.6f; series.BorderColor = UIColor.FromRGBA( 255.0f/255.0f ,191.0f/255.0f,0.0f/255.0f,1.0f); series.BorderWidth = 3; return series; }
public override SFSeries GetSeries(SFChart chart, nint index) { SFAreaSeries series = new SFAreaSeries(); series.Alpha = 0.6f; series.BorderColor = UIColor.FromRGBA(255.0f / 255.0f, 191.0f / 255.0f, 0.0f / 255.0f, 1.0f); series.BorderWidth = 3; return(series); }
public Area() { SFChart chart = new SFChart(); chart.ColorModel.Palette = SFChartColorPalette.Natural; chart.Title.Text = new NSString("Average Sales Comparison"); chart.Title.TextAlignment = UITextAlignment.Center; SFCategoryAxis primaryAxis = new SFCategoryAxis(); chart.PrimaryAxis = primaryAxis; primaryAxis.Title.Text = new NSString("Year"); SFNumericalAxis secondaryAxis = new SFNumericalAxis(); chart.SecondaryAxis = secondaryAxis; secondaryAxis.Title.Text = new NSString("Sales Amount in Millions"); secondaryAxis.Minimum = new NSNumber(2); secondaryAxis.Maximum = new NSNumber(5); secondaryAxis.Interval = new NSNumber(0.5); ChartViewModel dataModel = new ChartViewModel(); SFAreaSeries series1 = new SFAreaSeries(); series1.ItemsSource = dataModel.AreaData1; series1.XBindingPath = "XValue"; series1.YBindingPath = "YValue"; series1.EnableTooltip = true; series1.Alpha = 0.5f; series1.Label = "ProductA"; series1.EnableAnimation = true; chart.Series.Add(series1); SFAreaSeries series2 = new SFAreaSeries(); series2.ItemsSource = dataModel.AreaData2; series2.XBindingPath = "XValue"; series2.YBindingPath = "YValue"; series2.EnableTooltip = true; series2.Alpha = 0.5f; series2.Label = "ProductB"; series2.EnableAnimation = true; chart.Series.Add(series2); SFAreaSeries series3 = new SFAreaSeries(); series3.ItemsSource = dataModel.AreaData3; series3.XBindingPath = "XValue"; series3.YBindingPath = "YValue"; series3.EnableTooltip = true; series3.Alpha = 0.5f; series3.Label = "ProductC"; series3.EnableAnimation = true; chart.Series.Add(series3); chart.Legend.Visible = true; chart.Legend.ToggleSeriesVisibility = true; chart.Legend.IconWidth = 14; chart.Legend.IconHeight = 14; chart.Legend.DockPosition = SFChartLegendPosition.Bottom; chart.AddChartBehavior(new SFChartZoomPanBehavior()); this.AddSubview(chart); }