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); }
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 }
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); }
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 }
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; }