void MainFormLoad(object sender, EventArgs e) { foreach (String ChartName in ChartNamen) { chart.Series.Add(ChartName); chart.Series[ChartName].ChartType = SeriesChartType.Line; chart.Series[ChartName].BorderWidth = 2; chart.Series[ChartName].ChartArea = "Area"; chart.Series[ChartName].XValueType = ChartValueType.DateTime; } chart.ChartAreas[0].AxisX.LabelStyle.Format = "HH:mm"; chart.ChartAreas[0].AxisX.Minimum = xaxismin.ToOADate(); chart.ChartAreas[0].AxisX.Maximum = DateTime.Now.ToOADate(); Control.CheckForIllegalCrossThreadCalls = false; Listener = new Thread(new ThreadStart(StartListener)); Listener.Start(); comboBox.SelectedIndex = 0; if ((String)ReadXML("Logging") == "on") { logging = true; } Networkcard = ReadXML("Network"); WriteLogFile(DateTime.Now, -1, 0, 0, 0, 0, 0); //Format Gauge int gx = GaugeSumme.Size.Width; int gy = GaugeSumme.Size.Height; int gm = (gx < gy ? gx : gy); GaugeSumme.BaseArcRadius = (int)(gm / 2.4); GaugeSumme.ScaleLinesInterInnerRadius = (int)(gm / 2.6); GaugeSumme.ScaleLinesInterOuterRadius = (int)(gm / 2.2); GaugeSumme.ScaleLinesMajorInnerRadius = GaugeSumme.ScaleLinesInterInnerRadius; GaugeSumme.ScaleLinesMajorOuterRadius = (int)(gm / 2.4); GaugeSumme.ScaleLinesMinorInnerRadius = GaugeSumme.ScaleLinesInterInnerRadius; GaugeSumme.ScaleLinesMinorOuterRadius = GaugeSumme.ScaleLinesMajorOuterRadius; GaugeSumme.NeedleRadius = GaugeSumme.ScaleLinesMajorOuterRadius; GaugeSumme.ScaleNumbersRadius = (int)(gm / 2.1); AGaugeLabel L = new AGaugeLabel(); AGaugeLabel B = new AGaugeLabel(); L.Color = B.Color = System.Drawing.SystemColors.WindowText; L.Font = B.Font = new System.Drawing.Font("Verdana", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold))), System.Drawing.GraphicsUnit.Point, ((byte)(0))); L.Name = "LabelLieferung"; B.Name = "LabelBezug"; L.Position = new System.Drawing.Point(10, gy - 30); B.Position = new System.Drawing.Point(gx - 80, gy - 30); L.Text = "Lieferung W"; B.Text = "Bezug W"; GaugeSumme.GaugeLabels.Add(L); GaugeSumme.GaugeLabels.Add(B); }
public void Remove(AGaugeLabel itemType) { List.Remove(itemType); }
public void Insert(int index, AGaugeLabel itemType) { itemType.SetOwner(Owner); if (string.IsNullOrEmpty(itemType.Name)) itemType.Name = GetUniqueName(); List.Insert(index, itemType); }
public int IndexOf(AGaugeLabel itemType) { return List.IndexOf(itemType); }
public bool Contains(AGaugeLabel itemType) { return List.Contains(itemType); }
public int Add(AGaugeLabel itemType) { itemType.SetOwner(Owner); if (string.IsNullOrEmpty(itemType.Name)) itemType.Name = GetUniqueName(); return List.Add(itemType); }
public static void GenerateCircularGauge(string file, double min, double medium, double max, double pointervalue, string name, string color) { try { AGauge Gauge = new AGauge(); // Gauge properties Gauge.BaseArcColor = Color.Gray; Gauge.BaseArcRadius = 80; Gauge.BaseArcStart = 135; Gauge.BaseArcSweep = 270; Gauge.BaseArcWidth = 2; //Gauge.Center.X= 100; //Gauge.Center.Y = 100; Gauge.MaxValue = (float)max + 3; Gauge.MinValue = 0; Gauge.NeedleColor1 = AGaugeNeedleColor.Blue; Gauge.NeedleColor2 = Color.Blue; Gauge.NeedleRadius = 80; Gauge.NeedleType = NeedleType.Advance; Gauge.NeedleWidth = 2; Gauge.ScaleLinesInterColor = Color.Black; Gauge.ScaleLinesInterInnerRadius = 73; Gauge.ScaleLinesInterOuterRadius = 80; Gauge.ScaleLinesInterWidth = 1; Gauge.ScaleLinesMajorColor = Color.Black; Gauge.ScaleLinesMajorInnerRadius = 70; Gauge.ScaleLinesMajorOuterRadius = 80; Gauge.ScaleLinesMajorStepValue = 1; Gauge.ScaleLinesMajorWidth = 2; Gauge.ScaleLinesMinorColor = Color.LightGray; Gauge.ScaleLinesMinorInnerRadius = 75; Gauge.ScaleLinesMinorOuterRadius = 80; Gauge.ScaleLinesMinorTicks = 9; Gauge.ScaleLinesMinorWidth = 1; Gauge.ScaleNumbersColor = Color.Black; Gauge.ScaleNumbersRadius = 62; Gauge.ScaleNumbersRotation = 0; Gauge.ScaleNumbersStartScaleLine = 0; Gauge.ScaleNumbersStepScaleLines = 1; Gauge.Value = (float)pointervalue; // Appearance Gauge.BackColor = Color.White; Gauge.Name = "Gauge1"; Gauge.Width = 250; Gauge.Height = 200; AGaugeRange range1 = new AGaugeRange(); range1.Color = Color.FromArgb(141, 203, 42); range1.InnerRadius = 70; range1.OuterRadius = 80; range1.StartValue = 0; range1.EndValue = (float)min; AGaugeRange range2 = new AGaugeRange(); range2.Color = Color.FromArgb(255, 122, 0); range2.InnerRadius = 70; range2.OuterRadius = 80; range2.StartValue = (float)min; range2.EndValue = (float)medium; AGaugeRange range3 = new AGaugeRange(); range3.Color = Color.FromArgb(194, 0, 0); range3.InnerRadius = 70; range3.OuterRadius = 80; range3.StartValue = (float)medium; range3.EndValue = (float)max + 3; Gauge.GaugeRanges.Add(range1); Gauge.GaugeRanges.Add(range2); Gauge.GaugeRanges.Add(range3); AGaugeLabel label1 = new AGaugeLabel(); label1.Color = Color.Black; label1.Text = name; Point p1 = new Point(); p1.X = 48; p1.Y = 1; label1.Position = p1; Gauge.GaugeLabels.Add(label1); AGaugeLabel label2 = new AGaugeLabel(); label2.Color = Color.Black; if (color == "Table_Rows_Green") { label2.Color = Color.FromArgb(141, 203, 42); } else if (color == "Table_Rows_orange") { label2.Color = Color.FromArgb(255, 122, 0); } else { label2.Color = Color.FromArgb(194, 0, 0); } label2.Text = pointervalue.ToString(); Point p2 = new Point(); p2.X = 85; p2.Y = 130; label2.Position = p2; Gauge.GaugeLabels.Add(label2); Bitmap bmp = new Bitmap(Gauge.Width, Gauge.Height); Gauge.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height)); bmp.Save(file); } catch { } }