private void ErrorBar_GetBarStyle(CustomBar sender, CustomBar.GetBarStyleEventArgs e) { var bar = sender as CustomBar; bar.Pen.Color = var.GetPaletteBasic[e.ValueIndex].AddLuminosity(-0.35); (bar as ErrorBar).ErrorPen.Color = var.GetPaletteBasic[e.ValueIndex].AddLuminosity(-0.33); }
public static void ModifySeries(Chart tChart1, Color drawPenColor1, PageOrientation orientation) #endif { if (tChart1[0] is Steema.TeeChart.Styles.Circular) { (tChart1[0] as Steema.TeeChart.Styles.Circular).Circled = true; } if (tChart1.Series[0] is Clock) { Clock clock = ((Clock)(tChart1.Series[0])); #if PORTABLE tChart1.Touch.Options = TouchOptions.None; #else tChart1.Aspect.GestureOptions = Drawing.Aspect.Gestures.None; #endif tChart1.Aspect.RenderSeriesAsImage = false; clock.GetVertAxis.Grid.Visible = false; #if PORTABLE clock.CircleLabelsFont.Color = Color.Black; #else clock.CircleLabelsFont.Color = Colors.White; #endif } if (tChart1.Series[0] is Area) { if (tChart1.Series[0] is HorizArea) { tChart1.Header.Text = "HorizArea"; tChart1.SubHeader.Text = "Pinch and drag to Vertical Scroll and Zoom"; tChart1.SubHeader.Visible = true; // Gesture options to vertical tChart1.Zoom.Direction = ZoomDirections.Vertical; tChart1.Panning.Allow = ScrollModes.Vertical; tChart1.Legend.Visible = true; tChart1.Legend.Alignment = LegendAlignments.Bottom; tChart1.Legend.Pen.Visible = false; tChart1.Series.Add(new Styles.HorizArea()); tChart1.Series.Add(new Styles.HorizArea()); tChart1.Series.Add(new Styles.HorizArea()); tChart1.Axes.Bottom.Grid.Visible = false; foreach (Series s in tChart1.Series) { ((Styles.HorizArea)s).Transparency = 35; ((Styles.HorizArea)s).AreaLines.Transparency = 35; ((Styles.HorizArea)s).LinePen.Visible = false; ((Styles.HorizArea)s).AreaLines.Visible = false; ((Styles.HorizArea)s).FillSampleValues(50); } } else { tChart1.Header.Text = "Area"; tChart1.SubHeader.Text = "Pinch and drag to Vertical Scroll and Zoom"; tChart1.SubHeader.Visible = true; // Gesture options to horizontal tChart1.Zoom.Direction = ZoomDirections.Horizontal; tChart1.Panning.Allow = ScrollModes.Horizontal; tChart1.Legend.Visible = true; tChart1.Legend.Alignment = LegendAlignments.Bottom; tChart1.Legend.Pen.Visible = false; tChart1.Series.Add(new Styles.Area()); tChart1.Series.Add(new Styles.Area()); tChart1.Series.Add(new Styles.Area()); foreach (Series s in tChart1.Series) { ((Styles.Area)s).Transparency = 35; ((Styles.Area)s).AreaLines.Transparency = 35; ((Styles.Area)s).LinePen.Visible = false; ((Styles.Area)s).AreaLines.Visible = false; ((Styles.Area)s).FillSampleValues(50); ((Styles.Area)s).Stacked = CustomStack.Stack; } } } if ((tChart1.Series[0] is CustomBar) && !(tChart1.Series[0] is Bar3D)) { CustomBar bar = ((CustomBar)(tChart1.Series[0])); bar.Brush.Transparency = 25; bar.MarksOnBar = true; #if !PORTABLE if ((App.CurrentTheme == TeeChartForWindowsPhone.App.Theme.Dark)) { bar.Marks.Font.Color = Colors.Black; } #endif bar.Pen.Visible = false; if (tChart1.Series[0] is HorizBar) { bar.Marks.Font.Size = 18; } else { bar.Marks.Font.Size = 16; } bar.ColorEach = true; Random r = new Random(); bar.Clear(); for (int i = 0; i < 5; i++) { bar.Add(r.Next(999)); } } #if !PORTABLE if (tChart1.Series[0] is Bar3D) { CustomBar bar = ((CustomBar)(tChart1.Series[0])); if (!(App.CurrentTheme == TeeChartForWindowsPhone.App.Theme.Dark)) { bar.Brush.Transparency = 25; bar.Marks.Arrow.Color = Colors.Black; bar.Marks.Font.Color = Colors.Black; } } #endif if (tChart1.Series[0] is Bubble) { Bubble bubble = ((Bubble)(tChart1.Series[0])); bubble.Pointer.Gradient.Visible = true; bubble.Pointer.Brush.Gradient.Direction = GradientDirection.Radial; } if (tChart1.Series[0] is BubbleCloud) { tChart1.Aspect.View3D = false; BubbleCloud BubbleCloud = ((BubbleCloud)(tChart1.Series[0])); BubbleCloud.Pen.Visible = false; BubbleCloud.Marks.Visible = true; } if (tChart1.Series[0] is Styles.Line) { tChart1.Header.Text += " - Pinch or Drag for Zoom or Scroll"; if (tChart1.Series[0] is Styles.HorizLine) { tChart1.Series.Add(new Styles.HorizLine()); } else { tChart1.Series.Add(new Styles.Line()); tChart1.Series.Add(new Styles.Line()); tChart1.Series.Add(new Styles.Line()); } foreach (Series s in tChart1.Series) { if (s is Styles.Line) { ((Styles.Line)s).LinePen.Width = 4; } ((Styles.Line)s).Pointer.Visible = true; ((Styles.Line)s).Pointer.Pen.Visible = false; s.FillSampleValues(); } } if (tChart1.Series[0] is Styles.Bezier) { Bezier bezier = ((Bezier)(tChart1.Series[0])); bezier.LinePen.Width = 3; } if (tChart1.Series[0] is Styles.Candle) { Candle candle = ((Candle)(tChart1.Series[0])); candle.LinePen.Width = 3; candle.Pen.Color = Color.Gray; candle.LinePen.Color = Color.Gray; candle.HighLowPen.Visible = true; candle.HighLowPen.Color = Color.Green; #if PORTABLE candle.DownCloseColor = Color.Fuschia; #else candle.DownCloseColor = Colors.Orange; #endif } if (tChart1.Series[0] is Styles.CircularGauge) { CircularGauge cGauge = ((CircularGauge)(tChart1.Series[0])); if (!(tChart1.Series[0] is Styles.KnobGauge)) #if PORTABLE { cGauge.Axis.Labels.Font.Color = Color.Silver; } #else { cGauge.Axis.Labels.Font.Color = Colors.White; } #endif else { #if PORTABLE tChart1.Touch.Options = TouchOptions.Drag; #else tChart1.Aspect.GestureOptions = Drawing.Aspect.Gestures.DragOnly; #endif tChart1.Aspect.RenderSeriesAsImage = false; ((KnobGauge)tChart1.Series[0]).ValueChanged += new GaugesChangeHandler(KnobGauge_ValueChanged); } }