Exemple #1
0
            public override TKChartPaletteItem PaletteItemForSeries(TKChart chart, TKChartSeries series, nint index)
            {
                TKChartPaletteItem item = null;

                if (series.Index == 1)
                {
                    UIColor[] colors = new UIColor[] {
                        new UIColor(0f, 1f, 0f, 0.4f),
                        new UIColor(1f, 0f, 0f, 0.4f),
                        new UIColor(0f, 0f, 1f, 0.4f),
                    };
                    TKLinearGradientFill gradient = new TKLinearGradientFill(colors, new PointF(0.5f, 0.0f), new PointF(0.5f, 1.0f));
                    item = new TKChartPaletteItem(gradient);
                }
                else
                {
                    TKImageFill image = new TKImageFill(new UIImage("pattern1.png"), 5.0f);
                    image.ResizingMode = TKImageFillResizingMode.Tile;
                    TKStroke stroke = new TKStroke(UIColor.Black, 1.0f);
                    stroke.CornerRadius = 5.0f;
                    stroke.DashPattern  = new NSNumber[] { new NSNumber(2), new NSNumber(2), new NSNumber(5), new NSNumber(2) };
                    item = new TKChartPaletteItem(new NSObject[] { image, stroke });
                }

                return(item);
            }
Exemple #2
0
        void snippet7()
        {
            // >> chart-drawing-image-fill-cs
            var fill = new TKImageFill(new UIImage("pattern1.png"), 4.0f);

            fill.ResizingMode = TKImageFillResizingMode.Tile;
            // << chart-drawing-image-fill-cs
        }
Exemple #3
0
        void snippet8()
        {
            // >> chart-drawing-image-fill-stretch-cs
            var fill = new TKImageFill(new UIImage("building1.png"), 4.0f);

            // << chart-drawing-image-fill-stretch-cs
            Console.WriteLine(fill);
        }
Exemple #4
0
        void snippet9()
        {
            // >> chart-drawing-image-resize-cs
            UIImage image = new UIImage("pattern2.png");
            var     fill  = new TKImageFill(image.CreateResizableImage(new UIEdgeInsets(10, 10, 10, 10)));

            fill.ResizingMode = TKImageFillResizingMode.None;
            // << chart-drawing-image-resize-cs
        }
Exemple #5
0
            public override TKChartPaletteItem PaletteItemForSeries(TKChart chart, TKChartSeries series, nint index)
            {
                TKChartPaletteItem item = null;

                if (series.Index == 1) {
                    UIColor[] colors = new UIColor[] {
                        new UIColor(0f, 1f, 0f, 0.4f),
                        new UIColor(1f, 0f, 0f, 0.4f),
                        new UIColor(0f, 0f, 1f, 0.4f),
                    };
                    TKLinearGradientFill gradient = new TKLinearGradientFill(colors, new PointF (0.5f, 0.0f), new PointF (0.5f, 1.0f));
                    item = new TKChartPaletteItem (gradient);
                } else {
                    TKImageFill image = new TKImageFill(new UIImage ("pattern1.png"), 5.0f);
                    image.ResizingMode = TKImageFillResizingMode.Tile;
                    TKStroke stroke = new TKStroke (UIColor.Black, 1.0f);
                    stroke.CornerRadius = 5.0f;
                    stroke.DashPattern = new NSNumber[] { new NSNumber(2), new NSNumber(2), new NSNumber(5), new NSNumber(2) };
                    item = new TKChartPaletteItem (new NSObject[] { image, stroke });
                }

                return item;
            }