Пример #1
0
        void SetupPiePlots()
        {
            // Prepare a radial overlay gradient for shading/gloss
            CPTColor color = new CPTColor(new MonoTouch.CoreGraphics.CGColor(1f,1f,0f));

            CPTGradient overlayGradient = new CPTGradient() {
                GradientType = CPTGradientType.Radial
            };

            //overlayGradient.AddColorStop(CPTColor.BlackColor, 0.0f);
            //overlayGradient.AddColorStop(color.ColorWithAlphaComponent(0.3f), 0.9f);
            overlayGradient.AddColorStop (color.ColorWithAlphaComponent (0.7f), 1.0f);

            // Create a plot that uses the data source method
            var piePlot = new CPTPieChart (){
                PieRadius = 130.0f,
               				Identifier = (NSString)"Pie Chart 1",
                StartAngle = (float)Math.PI / 4f, // 0.785398163397448309616f; //M_PI_4;
                SliceDirection = CPTPieDirection.CounterClockwise,
                BorderLineStyle = CPTLineStyle.LineStyle,
                //SliceLabelOffset = 0.0f
            };

            //TODO: This is giving a white overlay??
            piePlot.OverlayFill = new CPTFill(overlayGradient);

            var inputData = new List<float> () {60, 20,40};
            piePlot.DataSource = new PieSourceData (inputData);

            graph.AddPlot (piePlot);
        }
Пример #2
0
        void SetupPiePlots()
        {
            // Prepare a radial overlay gradient for shading/gloss
            var color = new CPTColor(new MonoTouch.CoreGraphics.CGColor(1f, 1f, 0f));

            var overlayGradient = new CPTGradient {
                GradientType = CPTGradientType.Radial
            };

            overlayGradient.AddColorStop(color.ColorWithAlphaComponent(0.7f), 1.0f);

            // Create a plot that uses the data source method
            var piePlot = new CPTPieChart {
                PieRadius       = 130.0f,
                Identifier      = (NSString)"Pie Chart 1",
                StartAngle      = (float)Math.PI / 4f, // 0.785398163397448309616f; //M_PI_4;
                SliceDirection  = CPTPieDirection.CounterClockwise,
                BorderLineStyle = CPTLineStyle.LineStyle
            };

            var inputData = new List <float> {
                60, 20, 40
            };

            piePlot.DataSource = new PieSourceData(inputData);

            graph.AddPlot(piePlot);
        }
Пример #3
0
        void SetupPiePlots()
        {
            // Prepare a radial overlay gradient for shading/gloss
            var color = new CPTColor (new MonoTouch.CoreGraphics.CGColor (1f,1f,0f));

            var overlayGradient = new CPTGradient { GradientType = CPTGradientType.Radial };

            overlayGradient.AddColorStop (color.ColorWithAlphaComponent (0.7f), 1.0f);

            // Create a plot that uses the data source method
            var piePlot = new CPTPieChart {
                PieRadius = 130.0f,
                Identifier = (NSString) "Pie Chart 1",
                StartAngle = (float) Math.PI / 4f, // 0.785398163397448309616f; //M_PI_4;
                SliceDirection = CPTPieDirection.CounterClockwise,
                BorderLineStyle = CPTLineStyle.LineStyle
            };

            var inputData = new List<float> { 60, 20,40 };
            piePlot.DataSource = new PieSourceData (inputData);

            graph.AddPlot (piePlot);
        }
Пример #4
0
        void SetupPiePlots()
        {
            // Prepare a radial overlay gradient for shading/gloss
            CPTColor color = new CPTColor(new MonoTouch.CoreGraphics.CGColor(1f, 1f, 0f));

            CPTGradient overlayGradient = new CPTGradient()
            {
                GradientType = CPTGradientType.Radial
            };

            //overlayGradient.AddColorStop(CPTColor.BlackColor, 0.0f);
            //overlayGradient.AddColorStop(color.ColorWithAlphaComponent(0.3f), 0.9f);
            overlayGradient.AddColorStop(color.ColorWithAlphaComponent(0.7f), 1.0f);

            // Create a plot that uses the data source method
            var piePlot = new CPTPieChart()
            {
                PieRadius       = 130.0f,
                Identifier      = (NSString)"Pie Chart 1",
                StartAngle      = (float)Math.PI / 4f,            // 0.785398163397448309616f; //M_PI_4;
                SliceDirection  = CPTPieDirection.CounterClockwise,
                BorderLineStyle = CPTLineStyle.LineStyle,
                //SliceLabelOffset = 0.0f
            };

            //TODO: This is giving a white overlay??
            piePlot.OverlayFill = new CPTFill(overlayGradient);

            var inputData = new List <float> ()
            {
                60, 20, 40
            };

            piePlot.DataSource = new PieSourceData(inputData);

            graph.AddPlot(piePlot);
        }