Exemple #1
0
 public void UpdateGrblStatus(string status)
 {
     if (this.lbl_grbl_status.InvokeRequired)
     {
         ReturningVoidDelegate d = new ReturningVoidDelegate(UpdateGrblStatus);
         this.Invoke(d, new object[] { status });
     }
     else
     {
         this.lbl_grbl_status.Text = status;
     }
 }
 // Thread safe RunEquipment
 public void StopEquipment()
 {
     if (this.InvokeRequired)
     {
         ReturningVoidDelegate d = new ReturningVoidDelegate(StopEquipment);
         this.Invoke(d, new object[] { });
     }
     else
     {
         ImageFileName = _stopFileName;
         Show();
     }
 }
 // Thread safe RefreshBrandName
 private void RefreshBrandName()
 {
     if (this.InvokeRequired)
     {
         ReturningVoidDelegate d = new ReturningVoidDelegate(RefreshBrandName);
         this.Invoke(d, new object[] { });
     }
     else
     {
         _brandNameLabel.Text = "Brand: " + _brandName;
         AlignCenter(_brandNameLabel);
         Show();
     }
 }
 // Thread safe RefreshCurrentStateText
 private void RefreshCurrentStateText()
 {
     if (this.InvokeRequired)
     {
         ReturningVoidDelegate d = new ReturningVoidDelegate(RefreshCurrentStateText);
         this.Invoke(d, new object[] { });
     }
     else
     {
         _stateLabel.Text = "State: " + _currentStateText;
         AlignCenter(_stateLabel);
         Show();
     }
 }
 // Thread safe RefreshBrewNumber
 private void RefreshBrewNumber()
 {
     if (this.InvokeRequired)
     {
         ReturningVoidDelegate d = new ReturningVoidDelegate(RefreshBrewNumber);
         this.Invoke(d, new object[] { });
     }
     else
     {
         _brewNumberLabel.Text = "Brew: " + _brewNumber;
         AlignCenter(_brewNumberLabel);
         Show();
     }
 }
        // Thread safe SetUpProcessEquipmentView
        public void SetUpProcessEquipmentView()
        {
            if (this.InvokeRequired)
            {
                ReturningVoidDelegate d = new ReturningVoidDelegate(SetUpProcessEquipmentView);
                this.Invoke(d, new object[] { });
            }
            else
            {
                //_imageFileName = imageFileName;
                _imgPathRel = GetImagePath(_imageFileName);

                Image = new Bitmap(_imgPathRel);

                ScaleImage(this);
                BackColor = Color.Transparent;

                _brewNumberLabel = new Label
                {
                    Text     = "Brew: " + _brewNumber,
                    Location = new Point(margin, _top),
                    //Location = AlignCenter(_brewNumberLabel),
                    BackColor = Color.Transparent
                };
                _brewNumberLabel.AutoSize = true;
                AlignCenter(_brewNumberLabel);

                _brandNameLabel = new Label
                {
                    Text      = "Brand: " + _brandName,
                    Location  = new Point(margin, _brewNumberLabel.Top + lineSpacing),
                    BackColor = Color.Transparent
                };
                _brandNameLabel.AutoSize = true;
                AlignCenter(_brandNameLabel);

                _stateLabel = new Label
                {
                    Text      = _currentStateText,
                    Location  = new Point(margin, _brandNameLabel.Top + lineSpacing),
                    BackColor = Color.Transparent
                };
                _stateLabel.AutoSize = true;
                AlignCenter(_stateLabel);

                _nameLabel = new Label
                {
                    Text      = _processEquipment,
                    Location  = new Point(margin, _stateLabel.Top + lineSpacing),
                    BackColor = Color.Transparent,
                };
                _nameLabel.Font     = new Font(_nameLabel.Font.FontFamily, 8, FontStyle.Bold);
                _nameLabel.AutoSize = true;
                AlignCenter(_nameLabel);

                if (Controls.Count > 0)
                {
                    Controls.Clear();
                }
                Render();
                Show();
            }
        }