ChartControl DisplayPieChart(string series, string name, List <KeyValuePair <string, int> > values) { var chartControl1 = new DevComponents.DotNetBar.Charts.ChartControl(); DevComponents.DotNetBar.Charts.PieChart pieChart1 = new DevComponents.DotNetBar.Charts.PieChart(); DevComponents.DotNetBar.Charts.PieSeries pieSeries1 = new DevComponents.DotNetBar.Charts.PieSeries(); DevComponents.DotNetBar.Charts.Style.Background background1 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.BorderColor borderColor1 = new DevComponents.DotNetBar.Charts.Style.BorderColor(); DevComponents.DotNetBar.Charts.Style.Thickness thickness1 = new DevComponents.DotNetBar.Charts.Style.Thickness(); DevComponents.DotNetBar.Charts.Style.Padding padding1 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.Style.Background background2 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.BorderColor borderColor2 = new DevComponents.DotNetBar.Charts.Style.BorderColor(); DevComponents.DotNetBar.Charts.Style.Thickness thickness2 = new DevComponents.DotNetBar.Charts.Style.Thickness(); DevComponents.DotNetBar.Charts.Style.Padding padding2 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.Style.Background background3 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.BorderColor borderColor3 = new DevComponents.DotNetBar.Charts.Style.BorderColor(); DevComponents.DotNetBar.Charts.Style.Thickness thickness3 = new DevComponents.DotNetBar.Charts.Style.Thickness(); DevComponents.DotNetBar.Charts.Style.Padding padding3 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.Style.Padding padding4 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.ChartTitle chartTitle1 = new DevComponents.DotNetBar.Charts.ChartTitle(); DevComponents.DotNetBar.Charts.Style.Padding padding5 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.Style.Background background4 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background5 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background6 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background7 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background8 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background9 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background10 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background11 = new DevComponents.DotNetBar.Charts.Style.Background(); // // chartControl1 // chartControl1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(239)))), ((int)(((byte)(242))))); pieSeries1.Name = series; foreach (var keyValuePair in values) { DevComponents.DotNetBar.Charts.PieSeriesPoint p = new DevComponents.DotNetBar.Charts.PieSeriesPoint(); p.ValueX = keyValuePair.Key; p.ValueY = new object[] { ((object)(keyValuePair.Value)) }; pieSeries1.SeriesPoints.Add(p); } pieSeries1.SeriesType = DevComponents.DotNetBar.Charts.SeriesType.Pie; pieChart1.ChartSeries.Add(pieSeries1); background1.Color1 = System.Drawing.Color.White; pieChart1.ChartVisualStyle.Background = background1; borderColor1.Bottom = System.Drawing.Color.Black; borderColor1.Left = System.Drawing.Color.Black; borderColor1.Right = System.Drawing.Color.Black; borderColor1.Top = System.Drawing.Color.Black; pieChart1.ChartVisualStyle.BorderColor = borderColor1; thickness1.Bottom = 1; thickness1.Left = 1; thickness1.Right = 1; thickness1.Top = 1; pieChart1.ChartVisualStyle.BorderThickness = thickness1; padding1.Bottom = 6; padding1.Left = 6; padding1.Right = 6; padding1.Top = 6; pieChart1.ChartVisualStyle.Padding = padding1; background2.Color1 = System.Drawing.Color.White; pieChart1.ContainerVisualStyles.Default.Background = background2; borderColor2.Bottom = System.Drawing.Color.DimGray; borderColor2.Left = System.Drawing.Color.DimGray; borderColor2.Right = System.Drawing.Color.DimGray; borderColor2.Top = System.Drawing.Color.DimGray; pieChart1.ContainerVisualStyles.Default.BorderColor = borderColor2; thickness2.Bottom = 1; thickness2.Left = 1; thickness2.Right = 1; thickness2.Top = 1; pieChart1.ContainerVisualStyles.Default.BorderThickness = thickness2; pieChart1.ContainerVisualStyles.Default.DropShadow.Enabled = DevComponents.DotNetBar.Charts.Style.Tbool.True; padding2.Bottom = 6; padding2.Left = 6; padding2.Right = 6; padding2.Top = 6; pieChart1.ContainerVisualStyles.Default.Padding = padding2; pieChart1.IsExploded = true; pieChart1.Legend.Alignment = DevComponents.DotNetBar.Charts.Style.Alignment.BottomCenter; pieChart1.Legend.AlignVerticalItems = true; background3.Color1 = System.Drawing.Color.FromArgb(((int)(((byte)(200)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); pieChart1.Legend.ChartLegendVisualStyles.Default.Background = background3; borderColor3.Bottom = System.Drawing.Color.Black; borderColor3.Left = System.Drawing.Color.Black; borderColor3.Right = System.Drawing.Color.Black; borderColor3.Top = System.Drawing.Color.Black; pieChart1.Legend.ChartLegendVisualStyles.Default.BorderColor = borderColor3; thickness3.Bottom = 1; thickness3.Left = 1; thickness3.Right = 1; thickness3.Top = 1; pieChart1.Legend.ChartLegendVisualStyles.Default.BorderThickness = thickness3; padding3.Bottom = 4; padding3.Left = 4; padding3.Right = 4; padding3.Top = 4; pieChart1.Legend.ChartLegendVisualStyles.Default.Margin = padding3; padding4.Bottom = 4; padding4.Left = 4; padding4.Right = 4; padding4.Top = 4; pieChart1.Legend.ChartLegendVisualStyles.Default.Padding = padding4; pieChart1.Legend.Direction = DevComponents.DotNetBar.Charts.Direction.LeftToRight; pieChart1.Legend.MaxVerticalPct = 90D; pieChart1.Legend.Placement = DevComponents.DotNetBar.Charts.Placement.Outside; pieChart1.Legend.Visible = true; pieChart1.Name = "PieChart1"; chartTitle1.ChartTitleVisualStyle.Alignment = DevComponents.DotNetBar.Charts.Style.Alignment.MiddleCenter; chartTitle1.ChartTitleVisualStyle.Font = new System.Drawing.Font("Georgia", 16F); padding5.Bottom = 8; padding5.Left = 8; padding5.Right = 8; padding5.Top = 8; chartTitle1.ChartTitleVisualStyle.Padding = padding5; chartTitle1.ChartTitleVisualStyle.TextColor = System.Drawing.Color.Navy; chartTitle1.Name = "Title1"; chartTitle1.Text = name; chartTitle1.XyAlignment = DevComponents.DotNetBar.Charts.XyAlignment.Top; pieChart1.Titles.Add(chartTitle1); chartControl1.ChartPanel.ChartContainers.Add(pieChart1); chartControl1.ChartPanel.Legend.Visible = false; chartControl1.ChartPanel.Name = "PrimaryPanel"; background4.Color1 = System.Drawing.Color.AliceBlue; chartControl1.DefaultVisualStyles.HScrollBarVisualStyles.MouseOver.ArrowBackground = background4; background5.Color1 = System.Drawing.Color.AliceBlue; chartControl1.DefaultVisualStyles.HScrollBarVisualStyles.MouseOver.ThumbBackground = background5; background6.Color1 = System.Drawing.Color.White; chartControl1.DefaultVisualStyles.HScrollBarVisualStyles.SelectedMouseOver.ArrowBackground = background6; background7.Color1 = System.Drawing.Color.White; chartControl1.DefaultVisualStyles.HScrollBarVisualStyles.SelectedMouseOver.ThumbBackground = background7; background8.Color1 = System.Drawing.Color.AliceBlue; chartControl1.DefaultVisualStyles.VScrollBarVisualStyles.MouseOver.ArrowBackground = background8; background9.Color1 = System.Drawing.Color.AliceBlue; chartControl1.DefaultVisualStyles.VScrollBarVisualStyles.MouseOver.ThumbBackground = background9; background10.Color1 = System.Drawing.Color.White; chartControl1.DefaultVisualStyles.VScrollBarVisualStyles.SelectedMouseOver.ArrowBackground = background10; background11.Color1 = System.Drawing.Color.White; chartControl1.DefaultVisualStyles.VScrollBarVisualStyles.SelectedMouseOver.ThumbBackground = background11; chartControl1.Dock = System.Windows.Forms.DockStyle.Left; chartControl1.ForeColor = System.Drawing.Color.Black; chartControl1.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F"; chartControl1.Location = new System.Drawing.Point(0, 0); chartControl1.Name = "chartControl1"; chartControl1.Size = new System.Drawing.Size(305, 201); chartControl1.TabIndex = 0; chartControl1.Text = "chartControl1"; return(chartControl1); }
void DisplayActivity(Broker b) { DevComponents.DotNetBar.Charts.ChartControl chartControl1 = new DevComponents.DotNetBar.Charts.ChartControl(); DevComponents.DotNetBar.Charts.ChartXy chartXy1 = new DevComponents.DotNetBar.Charts.ChartXy(); DevComponents.DotNetBar.Charts.Style.Background background1 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.ChartSeries chartSeries1 = new DevComponents.DotNetBar.Charts.ChartSeries(); DevComponents.DotNetBar.Charts.Style.Background background2 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background3 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.BorderColor borderColor1 = new DevComponents.DotNetBar.Charts.Style.BorderColor(); DevComponents.DotNetBar.Charts.Style.Thickness thickness1 = new DevComponents.DotNetBar.Charts.Style.Thickness(); DevComponents.DotNetBar.Charts.Style.Padding padding1 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.Style.Background background4 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.BorderColor borderColor2 = new DevComponents.DotNetBar.Charts.Style.BorderColor(); DevComponents.DotNetBar.Charts.Style.Thickness thickness2 = new DevComponents.DotNetBar.Charts.Style.Thickness(); DevComponents.DotNetBar.Charts.Style.Padding padding2 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.Style.Background background5 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.BorderColor borderColor3 = new DevComponents.DotNetBar.Charts.Style.BorderColor(); DevComponents.DotNetBar.Charts.Style.Thickness thickness3 = new DevComponents.DotNetBar.Charts.Style.Thickness(); DevComponents.DotNetBar.Charts.Style.Padding padding3 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.Style.Padding padding4 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.ChartTitle chartTitle1 = new DevComponents.DotNetBar.Charts.ChartTitle(); DevComponents.DotNetBar.Charts.Style.Padding padding5 = new DevComponents.DotNetBar.Charts.Style.Padding(); DevComponents.DotNetBar.Charts.Style.Background background6 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background7 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background8 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background9 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background10 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background11 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background12 = new DevComponents.DotNetBar.Charts.Style.Background(); DevComponents.DotNetBar.Charts.Style.Background background13 = new DevComponents.DotNetBar.Charts.Style.Background(); // // chartControl1 // chartControl1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(239)))), ((int)(((byte)(239)))), ((int)(((byte)(242))))); chartXy1.AxisX.MajorGridLines.GridLinesVisualStyle.LineColor = System.Drawing.Color.Gainsboro; chartXy1.AxisX.MinorGridLines.GridLinesVisualStyle.LineColor = System.Drawing.Color.WhiteSmoke; chartXy1.AxisX.Title.Name = null; chartXy1.AxisY.AxisAlignment = DevComponents.DotNetBar.Charts.AxisAlignment.Far; chartXy1.AxisY.MajorGridLines.GridLinesVisualStyle.LineColor = System.Drawing.Color.Gainsboro; chartXy1.AxisY.MinorGridLines.GridLinesVisualStyle.LineColor = System.Drawing.Color.WhiteSmoke; chartXy1.AxisY.Title.Name = null; chartXy1.ChartCrosshair.CrosshairLabelMode = DevComponents.DotNetBar.Charts.CrosshairLabelMode.NearestSeries; background1.Color1 = System.Drawing.Color.White; chartXy1.ChartCrosshair.CrosshairVisualStyle.Background = background1; chartXy1.ChartCrosshair.HighlightPoints = true; chartXy1.ChartCrosshair.ShowCrosshairLabels = true; chartXy1.ChartCrosshair.ShowValueXLabels = true; chartXy1.ChartCrosshair.ShowValueXLine = true; chartXy1.ChartCrosshair.ShowValueYLabels = true; chartXy1.ChartCrosshair.ShowValueYLine = true; chartSeries1.CrosshairHighlightPoints = DevComponents.DotNetBar.Charts.Style.Tbool.True; chartSeries1.EmptyValues = null; chartSeries1.Name = "Message/Minute"; foreach (var activityDistribution in b.Stats.Stats.ActivityDistribution) { var sp = new SeriesPoint(); sp.ValueX = activityDistribution.Minute; sp.ValueY = new object[] { ((object)(activityDistribution.Messages)) }; chartSeries1.SeriesPoints.Add(sp); } chartSeries1.SeriesType = DevComponents.DotNetBar.Charts.SeriesType.Line; chartXy1.ChartSeries.Add(chartSeries1); background2.Color1 = System.Drawing.Color.Yellow; chartXy1.ChartSeriesVisualStyle.MarkerHighlightVisualStyle.Background = background2; chartXy1.ChartSeriesVisualStyle.MarkerHighlightVisualStyle.Size = new System.Drawing.Size(15, 15); chartXy1.ChartSeriesVisualStyle.MarkerHighlightVisualStyle.Type = DevComponents.DotNetBar.Charts.PointMarkerType.Ellipse; background3.Color1 = System.Drawing.Color.White; chartXy1.ChartVisualStyle.Background = background3; borderColor1.Bottom = System.Drawing.Color.Black; borderColor1.Left = System.Drawing.Color.Black; borderColor1.Right = System.Drawing.Color.Black; borderColor1.Top = System.Drawing.Color.Black; chartXy1.ChartVisualStyle.BorderColor = borderColor1; thickness1.Bottom = 1; thickness1.Left = 1; thickness1.Right = 1; thickness1.Top = 1; chartXy1.ChartVisualStyle.BorderThickness = thickness1; padding1.Bottom = 6; padding1.Left = 6; padding1.Right = 6; padding1.Top = 6; chartXy1.ChartVisualStyle.Padding = padding1; background4.Color1 = System.Drawing.Color.White; chartXy1.ContainerVisualStyles.Default.Background = background4; borderColor2.Bottom = System.Drawing.Color.DimGray; borderColor2.Left = System.Drawing.Color.DimGray; borderColor2.Right = System.Drawing.Color.DimGray; borderColor2.Top = System.Drawing.Color.DimGray; chartXy1.ContainerVisualStyles.Default.BorderColor = borderColor2; thickness2.Bottom = 1; thickness2.Left = 1; thickness2.Right = 1; thickness2.Top = 1; chartXy1.ContainerVisualStyles.Default.BorderThickness = thickness2; chartXy1.ContainerVisualStyles.Default.DropShadow.Enabled = DevComponents.DotNetBar.Charts.Style.Tbool.True; padding2.Bottom = 6; padding2.Left = 6; padding2.Right = 6; padding2.Top = 6; chartXy1.ContainerVisualStyles.Default.Padding = padding2; chartXy1.Legend.Alignment = DevComponents.DotNetBar.Charts.Style.Alignment.TopLeft; chartXy1.Legend.AlignVerticalItems = true; background5.Color1 = System.Drawing.Color.FromArgb(((int)(((byte)(200)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); chartXy1.Legend.ChartLegendVisualStyles.Default.Background = background5; borderColor3.Bottom = System.Drawing.Color.Black; borderColor3.Left = System.Drawing.Color.Black; borderColor3.Right = System.Drawing.Color.Black; borderColor3.Top = System.Drawing.Color.Black; chartXy1.Legend.ChartLegendVisualStyles.Default.BorderColor = borderColor3; thickness3.Bottom = 1; thickness3.Left = 1; thickness3.Right = 1; thickness3.Top = 1; chartXy1.Legend.ChartLegendVisualStyles.Default.BorderThickness = thickness3; padding3.Bottom = 8; padding3.Left = 8; padding3.Right = 8; padding3.Top = 8; chartXy1.Legend.ChartLegendVisualStyles.Default.Margin = padding3; padding4.Bottom = 4; padding4.Left = 4; padding4.Right = 4; padding4.Top = 4; chartXy1.Legend.ChartLegendVisualStyles.Default.Padding = padding4; chartXy1.Legend.Direction = DevComponents.DotNetBar.Charts.Direction.LeftToRight; chartXy1.Legend.MaxHorizontalPct = 75D; chartXy1.Legend.Placement = DevComponents.DotNetBar.Charts.Placement.Inside; chartXy1.Legend.Visible = true; chartXy1.Name = "ChartXy1"; chartTitle1.ChartTitleVisualStyle.Alignment = DevComponents.DotNetBar.Charts.Style.Alignment.MiddleCenter; chartTitle1.ChartTitleVisualStyle.Font = new System.Drawing.Font("Georgia", 16F); padding5.Bottom = 8; padding5.Left = 8; padding5.Right = 8; padding5.Top = 8; chartTitle1.ChartTitleVisualStyle.Padding = padding5; chartTitle1.ChartTitleVisualStyle.TextColor = System.Drawing.Color.Navy; chartTitle1.Name = "Title1"; chartTitle1.Text = "Activity Distribution"; chartTitle1.XyAlignment = DevComponents.DotNetBar.Charts.XyAlignment.Top; chartXy1.Titles.Add(chartTitle1); chartControl1.ChartPanel.ChartContainers.Add(chartXy1); chartControl1.ChartPanel.Legend.Visible = false; chartControl1.ChartPanel.Name = "PrimaryPanel"; background6.Color1 = System.Drawing.Color.AliceBlue; chartControl1.DefaultVisualStyles.HScrollBarVisualStyles.MouseOver.ArrowBackground = background6; background7.Color1 = System.Drawing.Color.AliceBlue; chartControl1.DefaultVisualStyles.HScrollBarVisualStyles.MouseOver.ThumbBackground = background7; background8.Color1 = System.Drawing.Color.White; chartControl1.DefaultVisualStyles.HScrollBarVisualStyles.SelectedMouseOver.ArrowBackground = background8; background9.Color1 = System.Drawing.Color.White; chartControl1.DefaultVisualStyles.HScrollBarVisualStyles.SelectedMouseOver.ThumbBackground = background9; background10.Color1 = System.Drawing.Color.AliceBlue; chartControl1.DefaultVisualStyles.VScrollBarVisualStyles.MouseOver.ArrowBackground = background10; background11.Color1 = System.Drawing.Color.AliceBlue; chartControl1.DefaultVisualStyles.VScrollBarVisualStyles.MouseOver.ThumbBackground = background11; background12.Color1 = System.Drawing.Color.White; chartControl1.DefaultVisualStyles.VScrollBarVisualStyles.SelectedMouseOver.ArrowBackground = background12; background13.Color1 = System.Drawing.Color.White; chartControl1.DefaultVisualStyles.VScrollBarVisualStyles.SelectedMouseOver.ThumbBackground = background13; chartControl1.ForeColor = System.Drawing.Color.Black; chartControl1.LicenseKey = "F962CEC7-CD8F-4911-A9E9-CAB39962FC1F"; chartControl1.Location = new System.Drawing.Point(415, 45); chartControl1.Name = "chartControl1"; chartControl1.Size = new System.Drawing.Size(250, 250); chartControl1.TabIndex = 0; chartControl1.Dock = DockStyle.Fill; chartControl1.Text = "chartControl1"; this.panel3.Controls.Clear(); this.panel3.Controls.Add(chartControl1); }