private void calendar1_Change(Steema.TeeChart.Styles.Calendar sender, Steema.TeeChart.Styles.Calendar.CalendarChangeEventArgs e) { Random rnd1 = new Random(); // Random values for tChart1 horizBar2.ValuesLists[0].Value[0] = rnd1.Next(100); horizBar2.ValuesLists[0].Value[1] = rnd1.Next(100); horizBar2.ValuesLists[0].Value[2] = rnd1.Next(100); horizBar2.ValuesLists[0].Value[3] = rnd1.Next(100); horizBar2.ValuesLists[0].Value[4] = rnd1.Next(100); // Random values for tChart3 horizBar3.ValuesLists[0].Value[0] = rnd1.Next(1000); horizBar4.ValuesLists[0].Value[0] = rnd1.Next(1000); horizBar5.ValuesLists[0].Value[0] = rnd1.Next(1000); horizBar3.ValuesLists[0].Value[1] = rnd1.Next(1000); horizBar4.ValuesLists[0].Value[1] = rnd1.Next(1000); horizBar5.ValuesLists[0].Value[1] = rnd1.Next(1000); horizBar3.ValuesLists[0].Value[2] = rnd1.Next(1000); horizBar4.ValuesLists[0].Value[2] = rnd1.Next(1000); horizBar5.ValuesLists[0].Value[2] = rnd1.Next(1000); horizBar3.ValuesLists[0].Modified = true; horizBar4.ValuesLists[0].Modified = true; horizBar5.ValuesLists[0].Modified = true; tChart1.Refresh(); tChart3.Refresh(); }
public void fillGraphs() { Steema.TeeChart.TChart tChart1 = new Steema.TeeChart.TChart(this); Steema.TeeChart.Styles.Calendar calendar1 = new Steema.TeeChart.Styles.Calendar(); tChart1.Series.Add(calendar1); //calendar1.Add(DateTime.Today, Color.Green); Steema.TeeChart.Themes.BlackIsBackTheme theme = new Steema.TeeChart.Themes.BlackIsBackTheme(tChart1.Chart); theme.Apply(); SetContentView(tChart1); }
/// <summary> /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// </summary> private void InitializeComponent() { this.button1 = new System.Windows.Forms.Button(); this.calendarSeries1 = new Steema.TeeChart.Styles.Calendar(); this.checkBox1 = new System.Windows.Forms.CheckBox(); this.checkBox2 = new System.Windows.Forms.CheckBox(); this.panel1.SuspendLayout(); this.SuspendLayout(); // // textBox1 // this.textBox1.Name = "textBox1"; this.textBox1.Size = new System.Drawing.Size(466, 63); this.textBox1.Text = "The Calendar series displays monthly calendars, in a similar way as Microsoft Cal" + "endar control. You can click on day cells to change the \"today\" day.\r\n\r\nMany cus" + "tomization options are available. See the Calendar editor."; // // panel1 // this.panel1.Controls.Add(this.checkBox2); this.panel1.Controls.Add(this.checkBox1); this.panel1.Controls.Add(this.button1); this.panel1.Location = new System.Drawing.Point(0, 63); this.panel1.Name = "panel1"; this.panel1.Size = new System.Drawing.Size(466, 41); // // tChart1 // // // tChart1.Aspect // this.tChart1.Aspect.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality; this.tChart1.Aspect.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit; // // tChart1.Header // this.tChart1.Header.Lines = new string[] { "tChart1" }; this.tChart1.Header.Visible = false; this.tChart1.Location = new System.Drawing.Point(0, 104); this.tChart1.Name = "tChart1"; // // tChart1.Panel // // // tChart1.Panel.Brush // this.tChart1.Panel.Brush.Color = System.Drawing.Color.FromArgb(((System.Byte)(254)), ((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(255))); // // tChart1.Panel.Gradient // this.tChart1.Panel.Brush.Gradient.Direction = System.Drawing.Drawing2D.LinearGradientMode.BackwardDiagonal; this.tChart1.Panel.Brush.Gradient.MiddleColor = System.Drawing.Color.FromArgb(((System.Byte)(254)), ((System.Byte)(255)), ((System.Byte)(224)), ((System.Byte)(192))); this.tChart1.Panel.Brush.Gradient.StartColor = System.Drawing.Color.FromArgb(((System.Byte)(254)), ((System.Byte)(255)), ((System.Byte)(192)), ((System.Byte)(128))); this.tChart1.Panel.Brush.Gradient.UseMiddle = true; this.tChart1.Panel.Brush.Gradient.Visible = true; // // tChart1.Panel.Gradient // this.tChart1.Panel.Gradient.Direction = System.Drawing.Drawing2D.LinearGradientMode.BackwardDiagonal; this.tChart1.Panel.Gradient.MiddleColor = System.Drawing.Color.FromArgb(((System.Byte)(254)), ((System.Byte)(255)), ((System.Byte)(224)), ((System.Byte)(192))); this.tChart1.Panel.Gradient.StartColor = System.Drawing.Color.FromArgb(((System.Byte)(254)), ((System.Byte)(255)), ((System.Byte)(192)), ((System.Byte)(128))); this.tChart1.Panel.Gradient.UseMiddle = true; this.tChart1.Panel.Gradient.Visible = true; this.tChart1.Series.Add(this.calendarSeries1); this.tChart1.Size = new System.Drawing.Size(466, 182); // // button1 // this.button1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.button1.Location = new System.Drawing.Point(13, 6); this.button1.Name = "button1"; this.button1.TabIndex = 0; this.button1.Text = "&Edit..."; this.button1.Click += new System.EventHandler(this.button1_Click); // // calendarSeries1 // this.calendarSeries1.Date = new System.DateTime(2002, 6, 27, 0, 0, 0, 0); // // calendarSeries1.Marks // // // calendarSeries1.Marks.Brush // this.calendarSeries1.Marks.Brush.Color = System.Drawing.Color.Gold; // // calendarSeries1.Marks.Symbol // // // calendarSeries1.Marks.Symbol.Shadow // this.calendarSeries1.Marks.Symbol.Shadow.Height = 1; this.calendarSeries1.Marks.Symbol.Shadow.Visible = true; this.calendarSeries1.Marks.Symbol.Shadow.Width = 1; this.calendarSeries1.ShowInLegend = false; this.calendarSeries1.Title = "calendarSeries1"; // // calendarSeries1.XValues // this.calendarSeries1.XValues.DataMember = "X"; this.calendarSeries1.XValues.Order = Steema.TeeChart.Styles.ValueListOrder.Ascending; // // calendarSeries1.YValues // this.calendarSeries1.YValues.DataMember = "Y"; // // checkBox1 // this.checkBox1.Checked = true; this.checkBox1.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBox1.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.checkBox1.Location = new System.Drawing.Point(120, 7); this.checkBox1.Name = "checkBox1"; this.checkBox1.Size = new System.Drawing.Size(87, 21); this.checkBox1.TabIndex = 1; this.checkBox1.Text = "&Weekdays"; this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); // // checkBox2 // this.checkBox2.Checked = true; this.checkBox2.CheckState = System.Windows.Forms.CheckState.Checked; this.checkBox2.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.checkBox2.Location = new System.Drawing.Point(213, 7); this.checkBox2.Name = "checkBox2"; this.checkBox2.Size = new System.Drawing.Size(99, 21); this.checkBox2.TabIndex = 2; this.checkBox2.Text = "&Month name"; this.checkBox2.CheckedChanged += new System.EventHandler(this.checkBox2_CheckedChanged); // // SeriesType_Calendar // this.AutoScaleBaseSize = new System.Drawing.Size(5, 13); this.ClientSize = new System.Drawing.Size(466, 286); this.Name = "SeriesType_Calendar"; this.panel1.ResumeLayout(false); this.ResumeLayout(false); }
public ServerStatus() { tChart1 = new Chart(); this.horizBar1 = new Steema.TeeChart.Styles.HorizBar(); this.horizBar2 = new Steema.TeeChart.Styles.HorizBar(); this.tChart2 = new Chart(); this.calendar1 = new Steema.TeeChart.Styles.Calendar(); this.tChart3 = new Chart(); this.horizBar3 = new Steema.TeeChart.Styles.HorizBar(); this.horizBar4 = new Steema.TeeChart.Styles.HorizBar(); this.horizBar5 = new Steema.TeeChart.Styles.HorizBar(); // tChart1 this.tChart1.Aspect.ColorPaletteIndex = 21; this.tChart1.Aspect.View3D = false; this.tChart1.Axes.Visible = false; this.tChart1.Header.AdjustFrame = false; this.tChart1.Header.Brush.Color = Color.FromRgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); this.tChart1.Header.Font.Brush.Color = Color.Gray; this.tChart1.Header.Font.Name = "Segoe UI"; this.tChart1.Header.Font.Size = 18; this.tChart1.Header.Lines = new string[] { "Server Status" }; this.tChart1.Header.Pen.Color = Color.FromRgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); this.tChart1.Header.Transparent = false; this.tChart1.Legend.Visible = false; this.tChart1.Panel.Brush.Color = Color.FromRgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); this.tChart1.Panel.Brush.Gradient.Visible = false; this.tChart1.Series.Add(this.horizBar1); this.tChart1.Series.Add(this.horizBar2); this.tChart1.Walls.Visible = false; this.tChart1.AfterDraw += new Steema.TeeChart.PaintChartEventHandler(this.tChart1_AfterDraw); // horizBar1 this.horizBar1.BarRound = Steema.TeeChart.Styles.BarRounding.AtValue; this.horizBar1.Brush.Color = Color.FromRgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); this.horizBar1.Color = Color.FromRgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); this.horizBar1.ColorEach = false; this.horizBar1.Marks.Visible = false; this.horizBar1.MultiBar = Steema.TeeChart.Styles.MultiBars.None; this.horizBar1.Pen.Color = Color.FromRgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(192))))); this.horizBar1.Title = "horizBar1"; this.horizBar1.XValues.DataMember = "X"; this.horizBar1.YValues.DataMember = "Bar"; this.horizBar1.YValues.Order = Steema.TeeChart.Styles.ValueListOrder.Ascending; // horizBar2 this.horizBar2.BarRound = Steema.TeeChart.Styles.BarRounding.AtValue; this.horizBar2.Brush.Color = Color.FromRgb(((int)(((byte)(243)))), ((int)(((byte)(156)))), ((int)(((byte)(53))))); this.horizBar2.Color = Color.FromRgb(((int)(((byte)(243)))), ((int)(((byte)(156)))), ((int)(((byte)(53))))); this.horizBar2.ColorEach = true; this.horizBar2.Marks.Arrow.Visible = false; this.horizBar2.Marks.ArrowLength = -34; this.horizBar2.Marks.Brush.Visible = false; this.horizBar2.Marks.Font.Bold = true; this.horizBar2.Marks.Font.Brush.Color = Color.FromRgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); this.horizBar2.Marks.Style = Steema.TeeChart.Styles.MarksStyles.Percent; this.horizBar2.Marks.Transparent = true; this.horizBar2.Pen.Color = Color.FromRgb(((int)(((byte)(146)))), ((int)(((byte)(94)))), ((int)(((byte)(32))))); this.horizBar2.Title = "horizBar2"; this.horizBar2.YValues.Order = Steema.TeeChart.Styles.ValueListOrder.Ascending; // tChart2 this.tChart2.Aspect.ColorPaletteIndex = 21; this.tChart2.Footer.Font.Brush.Color = Color.Blue; this.tChart2.Header.Visible = false; this.tChart2.Legend.Visible = false; this.tChart2.Panel.Bevel.Outer = Steema.TeeChart.Drawing.BevelStyles.None; this.tChart2.Panel.Brush.Color = Color.White; this.tChart2.Panel.Brush.Gradient.EndColor = Color.White; this.tChart2.Series.Add(this.calendar1); this.tChart2.Walls.Back.Brush.Gradient.EndColor = Color.White; // calendar1 this.calendar1.ColorEach = false; this.calendar1.ColorMember = "Colors"; this.calendar1.Date = new System.DateTime(2015, 3, 9, 0, 0, 0, 0); this.calendar1.DayOneColumn = 7; this.calendar1.DayOneRow = 3; this.calendar1.Legend.Visible = false; this.calendar1.Pen.Visible = false; this.calendar1.Title = "calendar1"; this.calendar1.XValues.DataMember = "X"; this.calendar1.XValues.Order = Steema.TeeChart.Styles.ValueListOrder.Ascending; this.calendar1.YValues.DataMember = "Y"; this.calendar1.Change += new Steema.TeeChart.Styles.Calendar.CalendarChangeEventHandler(this.calendar1_Change); // tChart3 this.tChart3.Aspect.ColorPaletteIndex = 21; this.tChart3.Aspect.View3D = false; this.tChart3.Axes.Bottom.AxisPen.Width = 1; this.tChart3.Axes.Bottom.Labels.Font.Brush.Color = Color.Gray; this.tChart3.Axes.Bottom.Labels.Font.Name = "Segoe UI"; this.tChart3.Axes.Left.AxisPen.Visible = false; this.tChart3.Axes.Left.Grid.Visible = false; this.tChart3.Axes.Left.Labels.Font.Brush.Color = Color.Gray; this.tChart3.Axes.Left.Labels.Font.Name = "Segoe UI"; this.tChart3.Axes.Left.MinorTicks.Visible = false; this.tChart3.Axes.Left.Ticks.Color = Color.FromRgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(128))))); this.tChart3.Footer.Font.Brush.Color = Color.Blue; this.tChart3.Header.Alignment = TextAlignment.Start; this.tChart3.Header.Font.Brush.Color = Color.Gray; this.tChart3.Header.Font.Size = 16; this.tChart3.Header.Lines = new string[] { "Active Servers" }; this.tChart3.Legend.Alignment = Steema.TeeChart.LegendAlignments.Bottom; this.tChart3.Legend.Transparent = true; this.tChart3.Panel.Bevel.Outer = Steema.TeeChart.Drawing.BevelStyles.None; this.tChart3.Panel.Brush.Color = Color.FromRgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(255))))); this.tChart3.Panel.Brush.Gradient.EndColor = Color.White; this.tChart3.Panel.Brush.Gradient.Visible = false; this.tChart3.Panel.MarginBottom = 1D; this.tChart3.Panel.MarginLeft = 2D; this.tChart3.Panel.MarginRight = 2D; this.tChart3.Panel.MarginTop = 2D; this.tChart3.Series.Add(this.horizBar3); this.tChart3.Series.Add(this.horizBar4); this.tChart3.Series.Add(this.horizBar5); this.tChart3.Walls.Back.Brush.Gradient.EndColor = Color.White; this.tChart3.Walls.Back.Visible = false; // horizBar3 this.horizBar3.BarRound = Steema.TeeChart.Styles.BarRounding.AtValue; this.horizBar3.Brush.Color = Color.FromRgb(((int)(((byte)(220)))), ((int)(((byte)(92)))), ((int)(((byte)(5))))); this.horizBar3.Color = Color.FromRgb(((int)(((byte)(220)))), ((int)(((byte)(92)))), ((int)(((byte)(5))))); this.horizBar3.ColorEach = false; this.horizBar3.Marks.Visible = false; this.horizBar3.Pen.Color = Color.FromRgb(((int)(((byte)(132)))), ((int)(((byte)(55)))), ((int)(((byte)(3))))); this.horizBar3.Title = "Server 1"; this.horizBar3.XValues.DataMember = "X"; this.horizBar3.YValues.DataMember = "Bar"; this.horizBar3.YValues.Order = Steema.TeeChart.Styles.ValueListOrder.Ascending; // horizBar4 this.horizBar4.BarRound = Steema.TeeChart.Styles.BarRounding.AtValue; this.horizBar4.Brush.Color = Color.FromRgb(((int)(((byte)(255)))), ((int)(((byte)(172)))), ((int)(((byte)(0))))); this.horizBar4.Color = Color.FromRgb(((int)(((byte)(255)))), ((int)(((byte)(172)))), ((int)(((byte)(0))))); this.horizBar4.ColorEach = false; this.horizBar4.Marks.Visible = false; this.horizBar4.Pen.Color = Color.FromRgb(((int)(((byte)(153)))), ((int)(((byte)(103)))), ((int)(((byte)(0))))); this.horizBar4.Title = "Server 2"; this.horizBar4.XValues.DataMember = "X"; this.horizBar4.YValues.DataMember = "Bar"; this.horizBar4.YValues.Order = Steema.TeeChart.Styles.ValueListOrder.Ascending; // horizBar5 this.horizBar5.BarRound = Steema.TeeChart.Styles.BarRounding.AtValue; this.horizBar5.Brush.Color = Color.FromRgb(((int)(((byte)(110)))), ((int)(((byte)(197)))), ((int)(((byte)(184))))); this.horizBar5.Color = Color.FromRgb(((int)(((byte)(110)))), ((int)(((byte)(197)))), ((int)(((byte)(184))))); this.horizBar5.ColorEach = false; this.horizBar5.Marks.Visible = false; this.horizBar5.Pen.Color = Color.FromRgb(((int)(((byte)(66)))), ((int)(((byte)(118)))), ((int)(((byte)(110))))); this.horizBar5.Title = "Server 3"; this.horizBar5.XValues.DataMember = "X"; this.horizBar5.YValues.DataMember = "Bar"; this.horizBar5.YValues.Order = Steema.TeeChart.Styles.ValueListOrder.Ascending; tChart1.Panel.Gradient.Visible = false; tChart2.Panel.Gradient.Visible = false; tChart3.Panel.Gradient.Visible = false; double[] h1Vals = new double[] { 100, 100, 100, 100, 100 }; horizBar1.Add(h1Vals); double[] h2Vals = new double[] { 60, 85, 40, 55, 50 }; horizBar2.Add(h2Vals); horizBar3.FillSampleValues(3); horizBar4.FillSampleValues(3); horizBar5.FillSampleValues(3); horizBar3.Labels[0] = "Speed"; horizBar3.Labels[1] = "Time"; horizBar3.Labels[2] = "Visitors"; calendar1.FillSampleValues(); calendar1.Date = DateTime.Now; calendar1.Today.Color = Steema.TeeChart.Themes.LookoutTheme.SeawashPalette[9]; calendar1.Sunday.Color = Steema.TeeChart.Themes.LookoutTheme.SeawashPalette[10]; calendar1.Sunday.Font.Color = Color.Black; this.tChart1.Aspect.ZoomText = true; this.tChart2.Aspect.ZoomText = true; this.tChart3.Aspect.ZoomText = true; chartView1 = new ChartView { VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, WidthRequest = 25, HeightRequest = 25 }; chartView1.Model = tChart1; chartView2 = new ChartView { VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, WidthRequest = 25, HeightRequest = 25 }; chartView2.Model = tChart2; chartView3 = new ChartView { VerticalOptions = LayoutOptions.FillAndExpand, HorizontalOptions = LayoutOptions.FillAndExpand, WidthRequest = 25, HeightRequest = 25 }; chartView3.Model = tChart3; Grid grid = new Grid { VerticalOptions = LayoutOptions.FillAndExpand, Padding = 5, RowDefinitions = { new RowDefinition { Height = new GridLength(1, GridUnitType.Star) }, new RowDefinition { Height = new GridLength(1, GridUnitType.Star) } }, ColumnDefinitions = { new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) }, new ColumnDefinition { Width = new GridLength(1, GridUnitType.Star) } } }; grid.Children.Add(chartView1, 0, 0); grid.Children.Add(chartView2, 1, 0); grid.Children.Add(chartView3, 0, 2, 1, 2); // Build the page. this.Content = grid; }