void CreateSeries() { for (int i = 0; i < 3; ++i) { NChartFunnelSeries series = new NChartFunnelSeries(); series.DataSource = this; series.Tag = i; series.BottomRadius = (float)(i + 1) / 5.0f; series.TopRadius = (float)(i + 2) / 5.0f; NChartBrush brush = brushes[i % brushes.Length]; brush.Opacity = 0.8f; series.Brush = brush; mNChartView.Chart.AddSeries(series); } }
public override void LoadView() { // Create a chart view that will display the chart. m_view = new NChartView(); // Paste your license key here. m_view.Chart.LicenseKey = ""; // Switch on antialiasing. m_view.Chart.ShouldAntialias = true; if (drawIn3D) { // Switch 3D on. m_view.Chart.DrawIn3D = true; // Margin to ensure some free space for the iOS status bar and Y-Axis tick titles. m_view.Chart.CartesianSystem.Margin = new NChartMargin(50.0f, 50.0f, 10.0f, 20.0f); m_view.Chart.PolarSystem.Margin = new NChartMargin(50.0f, 50.0f, 10.0f, 20.0f); } else { // Margin to ensure some free space for the iOS status bar. m_view.Chart.CartesianSystem.Margin = new NChartMargin(10.0f, 10.0f, 10.0f, 20.0f); m_view.Chart.PolarSystem.Margin = new NChartMargin(10.0f, 10.0f, 10.0f, 20.0f); } // Create series that will be displayed on the chart. for (int i = 0; i < 3; ++i) { NChartFunnelSeries series = new NChartFunnelSeries(); series.DataSource = this; series.Tag = i; series.BottomRadius = (float)(i + 1) / 5.0f; series.TopRadius = (float)(i + 2) / 5.0f; NChartBrush brush = brushes[i]; brush.Opacity = 0.8f; series.Brush = brush; m_view.Chart.AddSeries(series); } m_view.Chart.CartesianSystem.Visible = false; // Update data in the chart. m_view.Chart.UpdateData(); // Set chart view to the controller. this.View = m_view; }