Ejemplo n.º 1
0
        public Pie()
        {
            SFChart chart = new SFChart();

            chart.Title.Text     = new NSString("Mobile Browser Statistics");
            chart.Legend.Visible = true;
            ChartViewModel dataModel = new ChartViewModel();

            SFPieSeries series = new SFPieSeries();

            series.StrokeColor                  = UIColor.White;
            series.ItemsSource                  = dataModel.PieSeriesData;
            series.XBindingPath                 = "XValue";
            series.YBindingPath                 = "YValue";
            series.StartAngle                   = 50;
            series.EndAngle                     = 410;
            series.CircularCoefficient          = 0.65f;
            series.EnableSmartLabels            = true;
            series.DataMarkerPosition           = SFChartCircularSeriesLabelPosition.OutsideExtended;
            series.ConnectorLineType            = SFChartConnectorLineType.Bezier;
            series.DataMarker.ShowLabel         = true;
            series.DataMarker.LabelContent      = SFChartLabelContent.Percentage;
            chart.Legend.IconWidth              = 14;
            chart.Legend.IconHeight             = 14;
            chart.Legend.ToggleSeriesVisibility = true;
            series.EnableAnimation              = true;
            series.ColorModel.Palette           = SFChartColorPalette.Natural;
            chart.Series.Add(series);

            this.AddSubview(chart);
        }
Ejemplo n.º 2
0
        public Pie()
        {
            SFChart chart = new SFChart();

            chart.Title.Text     = new NSString("Sales by Sales Person");
            chart.Legend.Visible = true;
            ChartViewModel dataModel = new ChartViewModel();

            SFPieSeries series = new SFPieSeries();

            series.StrokeColor          = UIColor.White;
            series.ItemsSource          = dataModel.PieSeriesData;
            series.XBindingPath         = "XValue";
            series.YBindingPath         = "YValue";
            series.StartAngle           = 50;
            series.EndAngle             = 410;
            series.CircularCoefficient  = 0.65f;
            series.EnableSmartLabels    = true;
            series.DataMarker.ShowLabel = true;
            NSNumberFormatter formatter = new NSNumberFormatter();

            formatter.PositiveSuffix = "%";
            series.DataMarker.LabelStyle.LabelFormatter = formatter;
            chart.Legend.IconWidth              = 14;
            chart.Legend.IconHeight             = 14;
            chart.Legend.ToggleSeriesVisibility = true;
            series.EnableAnimation              = true;
            series.GroupTo            = 25;
            series.ColorModel.Palette = SFChartColorPalette.Natural;
            chart.Series.Add(series);

            this.AddSubview(chart);
        }
Ejemplo n.º 3
0
        public SemiPie()
        {
            SFChart chart = new SFChart();

            chart.Legend.Visible = true;
            ChartViewModel dataModel = new ChartViewModel();

            SFPieSeries series = new SFPieSeries();

            series.StrokeColor             = UIColor.White;
            series.ItemsSource             = dataModel.SemiCircularData;
            series.XBindingPath            = "XValue";
            series.YBindingPath            = "YValue";
            series.StartAngle              = 180;
            series.EndAngle                = 360;
            series.DataMarker.ShowLabel    = true;
            series.DataMarker.LabelContent = SFChartLabelContent.Percentage;
            series.DataMarkerPosition      = SFChartCircularSeriesLabelPosition.Outside;
            series.EnableAnimation         = true;
            series.ColorModel.Palette      = SFChartColorPalette.Natural;
            chart.Series.Add(series);

            chart.Legend.DockPosition           = SFChartLegendPosition.Bottom;
            chart.Legend.ToggleSeriesVisibility = true;
            chart.Title.Text = new NSString("Products Growth - 2015");
            this.AddSubview(chart);
        }
Ejemplo n.º 4
0
	public override SFSeries GetSeries (SFChart chart, nint index)
	{
		SFPieSeries series			= new SFPieSeries ();
		series.ExplodeIndex 		= 3;
		series.DataMarker.ShowLabel	= true;
		series.DataMarkerPosition 	= SFChartCircularSeriesLabelPosition.OutsideExtended;
		return series;
	}
Ejemplo n.º 5
0
    public override SFSeries GetSeries(SFChart chart, nint index)
    {
        SFPieSeries series = new SFPieSeries();

        series.ExplodeIndex         = 3;
        series.DataMarker.ShowLabel = true;
        series.DataMarkerPosition   = SFChartCircularSeriesLabelPosition.OutsideExtended;
        return(series);
    }
Ejemplo n.º 6
0
	public override SFSeries GetSeries (SFChart chart, nint index)
	{
		SFPieSeries series			= new SFPieSeries ();
		series.StartAngle 			= 180;
		series.EndAngle 			= 360;
		series.DataMarker.ShowLabel	= true;
		series.DataMarker.LabelContent	= SFChartLabelContent.Percentage;
		series.DataMarkerPosition 		= SFChartCircularSeriesLabelPosition.Outside;
		return series;
	}
Ejemplo n.º 7
0
    public override SFSeries GetSeries(SFChart chart, nint index)
    {
        SFPieSeries series = new SFPieSeries();

        series.StartAngle              = 180;
        series.EndAngle                = 360;
        series.DataMarker.ShowLabel    = true;
        series.DataMarker.LabelContent = SFChartLabelContent.Percentage;
        series.DataMarkerPosition      = SFChartCircularSeriesLabelPosition.Outside;
        return(series);
    }