protected override void InitExample() { Surface.HoleRadius = 300; var donutSeries = new DonutRenderableSeries { SegmentsCollection = new PieSegmentCollection { new PieSegment { Value = 40, Title = "Green", FillStyle = CreateRadialBrush(0xff84BC3D.ToColor(), 0xff5B8829.ToColor()) }, new PieSegment { Value = 10, Title = "Red", FillStyle = CreateRadialBrush(0xffe04a2f.ToColor(), 0xffB7161B.ToColor()) }, new PieSegment { Value = 20, Title = "Blue", FillStyle = CreateRadialBrush(0xff4AB6C1.ToColor(), 0xff2182AD.ToColor()) }, new PieSegment { Value = 15, Title = "Yellow", FillStyle = CreateRadialBrush(0xffFFFF00.ToColor(), 0xfffed325.ToColor()) }, } }; Surface.RenderableSeries.Add(donutSeries); Surface.ChartModifiers = new PieChartModifierCollection { new PieChartLegendModifier(Legend).WithSourceSeries(donutSeries), new PieSegmentSelectionModifier() }; donutSeries.Animate(800); }
protected override void InitExample() { var donutSeries = new DonutRenderableSeries { SegmentsCollection = new PieSegmentCollection { new PieSegment { Value = 40, Title = "Green", FillStyle = CreateRadialBrush(0xff84BC3D.ToColor(), 0xff5B8829.ToColor()) }, new PieSegment { Value = 10, Title = "Red", FillStyle = CreateRadialBrush(0xffe04a2f.ToColor(), 0xffB7161B.ToColor()) }, new PieSegment { Value = 20, Title = "Blue", FillStyle = CreateRadialBrush(0xff4AB6C1.ToColor(), 0xff2182AD.ToColor()) }, new PieSegment { Value = 15, Title = "Yellow", FillStyle = CreateRadialBrush(0xffFFFF00.ToColor(), 0xfffed325.ToColor()) }, }, HeightSizingMode = SizingMode.Absolute, Height = TypedValue.ApplyDimension(ComplexUnitType.Dip, 50, Activity.Resources.DisplayMetrics) }; Surface.RenderableSeries.Add(donutSeries); Surface.ChartModifiers = new PieChartModifierCollection { new PieChartLegendModifier(Legend).WithSourceSeries(donutSeries), new PieSegmentSelectionModifier() }; donutSeries.Animate(800); }
protected override void InitExample() { var pieSeries = new PieRenderableSeries { SeriesName = "HowPeopleTravel", SegmentsCollection = new PieSegmentCollection { new PieSegment { Value = 34, Title = "Ecologic", FillStyle = createRadialBrush(0xff84BC3D.ToColor(), 0xff5B8829.ToColor()) }, new PieSegment { Value = 34.4, Title = "Municipal", FillStyle = createRadialBrush(0xffe04a2f.ToColor(), 0xffB7161B.ToColor()) }, new PieSegment { Value = 31.6, Title = "Personal", FillStyle = createRadialBrush(0xff4AB6C1.ToColor(), 0xff2182AD.ToColor()) }, } }; var donutSeries = new DonutRenderableSeries { SeriesName = "DetailedGroup", SegmentsCollection = new PieSegmentCollection { new PieSegment { Value = 28.8, Title = "Walking", FillStyle = createRadialBrush(0xff84BC3D.ToColor(), 0xff5B8829.ToColor()) }, new PieSegment { Value = 5.2, Title = "Bicycle", FillStyle = createRadialBrush(0xff84BC3D.ToColor(), 0xff5B8829.ToColor()) }, new PieSegment { Value = 12.3, Title = "Metro", FillStyle = createRadialBrush(0xffe04a2f.ToColor(), 0xffB7161B.ToColor()) }, new PieSegment { Value = 3.5, Title = "Tram", FillStyle = createRadialBrush(0xffe04a2f.ToColor(), 0xffB7161B.ToColor()) }, new PieSegment { Value = 5.9, Title = "Rail", FillStyle = createRadialBrush(0xffe04a2f.ToColor(), 0xffB7161B.ToColor()) }, new PieSegment { Value = 9.7, Title = "Bus", FillStyle = createRadialBrush(0xffe04a2f.ToColor(), 0xffB7161B.ToColor()) }, new PieSegment { Value = 3.0, Title = "Taxi", FillStyle = createRadialBrush(0xffe04a2f.ToColor(), 0xffB7161B.ToColor()) }, new PieSegment { Value = 23.2, Title = "Car", FillStyle = createRadialBrush(0xff4AB6C1.ToColor(), 0xff2182AD.ToColor()) }, new PieSegment { Value = 3.1, Title = "Motorcycle", FillStyle = createRadialBrush(0xff4AB6C1.ToColor(), 0xff2182AD.ToColor()) }, new PieSegment { Value = 5.3, Title = "Other", FillStyle = createRadialBrush(0xff4AB6C1.ToColor(), 0xff2182AD.ToColor()) }, } }; Surface.RenderableSeries.Add(pieSeries); Surface.RenderableSeries.Add(donutSeries); Surface.ChartModifiers = new PieChartModifierCollection { new PieChartLegendModifier(Legend).WithSourceSeries(pieSeries).WithShowCheckBoxes(false), new PieChartTooltipModifier() }; pieSeries.Animate(800); donutSeries.Animate(800); }