protected override void serView1_AfterCheck(object sender, TreeViewEventArgs e) { object[] serAD = (object[])e.Node.Tag; SoftwareFX.ChartFX.SeriesAttributes seriesA = (SoftwareFX.ChartFX.SeriesAttributes)serAD[0]; SoftwareFX.ChartFX.SeriesAttributes seriesD = (SoftwareFX.ChartFX.SeriesAttributes)serAD[1]; if (e.Node.Checked) { seriesA.Visible = true; seriesD.Visible = true; } else { seriesA.Visible = false; seriesD.Visible = false; } }
public void SetChartType(ChartType type, SoftwareFX.ChartFX.SeriesAttributes seris) { switch (type) { case ChartType.Stacked: seris.Gallery = SoftwareFX.ChartFX.Gallery.Bar; seris.Stacked = true; seris.Scheme = SoftwareFX.ChartFX.Scheme.Solid; seris.CylSides = (short)(50); seris.Volume = (short)(50); break; case ChartType.Bar: seris.Gallery = SoftwareFX.ChartFX.Gallery.Bar; seris.Scheme = SoftwareFX.ChartFX.Scheme.Solid; seris.CylSides = (short)(50); seris.Volume = (short)(50); break; case ChartType.Area: seris.Gallery = SoftwareFX.ChartFX.Gallery.Area; break; case ChartType.CurveArea: seris.Gallery = SoftwareFX.ChartFX.Gallery.CurveArea; break; case ChartType.Line: seris.Gallery = SoftwareFX.ChartFX.Gallery.Lines; seris.LineWidth = 3; seris.MarkerShape = SoftwareFX.ChartFX.MarkerShape.Circle; seris.MarkerSize = ((short)(4)); break; case ChartType.ThinLine: seris.Gallery = SoftwareFX.ChartFX.Gallery.Lines; seris.LineWidth = 1; seris.MarkerShape = SoftwareFX.ChartFX.MarkerShape.None; break; case ChartType.Curve: seris.Gallery = SoftwareFX.ChartFX.Gallery.Curve; seris.LineWidth = 1; seris.MarkerShape = SoftwareFX.ChartFX.MarkerShape.None; break; } }