public void setStyles(TKChartSeries series) { TKChartPaletteItem item = series.Style.Palette.PaletteItemAtIndex(series.Index); if (series is TKChartColumnSeries && item.Drawables.Length > 1) { NSObject drawable = item.Drawables [2]; if (drawable is TKStroke) { TKStroke stroke = drawable as TKStroke; series.YAxis.Style.LineStroke = new TKStroke(stroke.Fill); } else { series.YAxis.Style.LineStroke = new TKStroke(item.Stroke.Fill); } } else { series.YAxis.Style.LineStroke = new TKStroke(item.Stroke.Fill); } series.YAxis.Style.MajorTickStyle.TicksFill = series.YAxis.Style.LineStroke.Fill; series.YAxis.Style.MajorTickStyle.MaxTickClippingMode = TKChartAxisClippingMode.Visible; series.YAxis.Style.MajorTickStyle.MinTickClippingMode = TKChartAxisClippingMode.Visible; if (series.YAxis.Style.MajorTickStyle.TicksFill is TKSolidFill) { TKSolidFill solidFill = series.YAxis.Style.MajorTickStyle.TicksFill as TKSolidFill; series.YAxis.Style.LabelStyle.TextColor = solidFill.Color; } }
void snippet16() { // >> chart-drawing-cycling-cs List <TKChartDataPoint> gdpInPoundsPoints = null; var series = new TKChartColumnSeries(gdpInPoundsPoints.ToArray()); series.Style.Palette = new TKChartPalette(); var redFill = new TKSolidFill(UIColor.Red); series.Style.Palette.AddPaletteItem(new TKChartPaletteItem(redFill)); var blueFill = new TKSolidFill(UIColor.Blue); series.Style.Palette.AddPaletteItem(new TKChartPaletteItem(blueFill)); var greenFill = new TKSolidFill(UIColor.Green); series.Style.Palette.AddPaletteItem(new TKChartPaletteItem(greenFill)); series.Style.PaletteMode = TKChartSeriesStylePaletteMode.UseItemIndex; chart.AddSeries(series); // << chart-drawing-cycling-cs }
void snippet2() { // >> chart-drawing-solid-fill-radius-cs var fill = new TKSolidFill(UIColor.Red, 5.0f); // << chart-drawing-solid-fill-radius-cs Console.WriteLine(fill); }
void snippet3() { // >> chart-drawing-round-corners-cs var fill = new TKSolidFill(new UIColor(1.0f, 0.0f, 0.0f, 0.5f), 8.0f); fill.Corners = UIRectCorner.TopLeft | UIRectCorner.BottomRight; // << chart-drawing-round-corners-cs Console.WriteLine(fill); }
// >> chart-candlestick-visual-cs public override TKChartPaletteItem PaletteItemForSeries(TKChart chart, TKChartSeries series, nint index) { var dataPoint = series.DataPointAtIndex((uint)index); var stroke = new TKStroke(UIColor.Black); var fill = new TKSolidFill(); if (dataPoint.Close.DoubleValue < dataPoint.Open.DoubleValue) { fill.Color = UIColor.Red; } else { fill.Color = UIColor.Green; } var paletteItem = new TKChartPaletteItem(stroke, fill); return(paletteItem); }
void snippet18() { TKChartSeries series = null; // >> chart-drawing-pallete-items-arrays-cs series.Style.Palette = new TKChartPalette(); var redFill = new TKSolidFill(UIColor.Red, 2.0f); var stroke1 = new TKStroke(UIColor.Yellow, 1.0f); stroke1.CornerRadius = 2.0f; stroke1.Insets = new UIEdgeInsets(1, 1, 1, 1); var stroke2 = new TKStroke(UIColor.Black, 1.0f); stroke2.CornerRadius = 2.0f; series.Style.Palette.AddPaletteItem(new TKChartPaletteItem(new TKDrawing[] { redFill, stroke1, stroke2 })); // << chart-drawing-pallete-items-arrays-cs // >> chart-drawing-pallete-point-cs series.Style.PointShape = new TKPredefinedShape(TKShapeType.Rhombus, new CGSize(15, 15)); // << chart-drawing-pallete-point-cs }