Esempio n. 1
0
        /// <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;
        }
Esempio n. 2
0
        /// <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;
        }
Esempio n. 3
0
        /// <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;
        }
Esempio n. 4
0
        /// <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;
        }
Esempio n. 5
0
        /// <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;
        }