/// <summary> /// Change the number of elements in our LED array. This destroys /// the previous elements, and creates new ones in their place, applying /// all the current options to the new ones. /// </summary> /// <param name="count">Number of elements to create.</param> private void RecreateSegments(int count) { if (segments != null) { for (int i = 0; i < segments.Length; i++) { segments[i].Parent = null; segments[i].Dispose(); } } if (count <= 0) { return; } segments = new SevenSegment[count]; for (int i = 0; i < count; i++) { segments[i] = new SevenSegment(); segments[i].Parent = this; segments[i].Top = 0; segments[i].Height = Height; segments[i].Anchor = AnchorStyles.Top | AnchorStyles.Bottom; segments[i].Visible = true; } ResizeSegments(); UpdateSegments(); Value = theValue; }
/// <summary> /// Change the number of elements in our LED array. This destroys /// the previous elements, and creates new ones in their place, applying /// all the current options to the new ones. /// </summary> /// <param name="count">Number of elements to create.</param> private void RecreateSegments(int count) { if (m_segments != null) { for (int i = 0; i < m_segments.Length; i++) { m_segments[i].Parent = null; m_segments[i].Dispose(); } } if (count <= 0) { return; } m_segments = new SevenSegment[count]; for (int i = 0; i < count; i++) { m_segments[i] = new SevenSegment(); m_segments[i].Parent = this; m_segments[i].Top = 0; m_segments[i].Height = this.Height; m_segments[i].ColorDark = System.Drawing.Color.FromArgb(32, 29, 38); m_segments[i].Anchor = AnchorStyles.Top | AnchorStyles.Bottom; m_segments[i].Visible = true; } ResizeSegments(); UpdateSegments(); this.Value = theValue; }
/// <summary> /// Change the number of elements in our LED array. This destroys /// the previous elements, and creates new ones in their place, applying /// all the current options to the new ones. /// </summary> /// <param name="count">Number of elements to create.</param> public void RecreateSegments(int count) { if (segments != null) { for (int i = 0; i < segments.Length; i++) { segments[i].Parent = null; segments[i].Dispose(); } } if (count <= 0) { return; } segments = new SevenSegment[count]; for (int i = 0; i < count; i++) { segments[i] = new SevenSegment(); segments[i].Parent = this; segments[i].Top = 0; segments[i].gridHeight = this.Height - elementPadding.Vertical; segments[i].Height = this.Height; segments[i].Anchor = AnchorStyles.Top | AnchorStyles.Bottom; segments[i].Visible = true; if (this.Name == "led_ohm") { /* * segments[i].Click += new EventHandler((o, e) => * { * Mndz.Form1 f1 = Program.mainwnd; * * f1.Invoke(new Action<object, object>(f1.led_ohm_Click), new object[] { o, e }); * * }); */ } } ResizeSegments(true); UpdateSegments(); this.Value = theValue; }
/// <summary> /// Change the number of elements in our LED array. This destroys /// the previous elements, and creates new ones in their place, applying /// all the current options to the new ones. /// </summary> /// <param name="count">Number of elements to create.</param> private void RecreateSegments(int count) { if (segments != null) for (int i = 0; i < segments.Length; i++) { segments[i].Parent = null; segments[i].Dispose(); } if (count <= 0) return; segments = new SevenSegment[count]; for (int i = 0; i < count; i++) { segments[i] = new SevenSegment(); segments[i].Parent = this; segments[i].Top = 0; segments[i].Height = this.Height; segments[i].Anchor = AnchorStyles.Top | AnchorStyles.Bottom; segments[i].Visible = true; } ResizeSegments(); UpdateSegments(); this.Value = theValue; }
/// <summary> /// Change the number of elements in our LED array. This destroys /// the previous elements, and creates new ones in their place, applying /// all the current options to the new ones. /// </summary> /// <param name="count">Number of elements to create.</param> public void RecreateSegments(int count) { if (segments != null) for (int i = 0; i < segments.Length; i++) { segments[i].Parent = null; segments[i].Dispose(); } if (count <= 0) return; segments = new SevenSegment[count]; for (int i = 0; i < count; i++) { segments[i] = new SevenSegment(); segments[i].Parent = this; segments[i].Top = 0; segments[i].Height = this.Height; segments[i].Anchor = AnchorStyles.Top | AnchorStyles.Bottom; segments[i].Visible = true; if (this.Name == "led_ohm") { segments[i].Click += new EventHandler((o, e) => { Mndz7.Form1 f1 = Program.mainwnd; f1.Invoke(new Action<object, object>(f1.led_ohm_Click), new object[] { o, e }); }); } } ResizeSegments(true); UpdateSegments(); this.Value = theValue; }