コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }