Пример #1
0
 private void DisplayPin(Label name, Label mode, Label value, Pin pin)
 {
     name.Text = pin.Name;
     if (pin.Type == BP_PIN_TYPE.Analog || pin.Type == BP_PIN_TYPE.Power)
     {
         value.Text = string.Format("{0:0.00}", pin.Analog);
     }
     else if (pin.Type == BP_PIN_TYPE.Input)
     {
         mode.Text = "I";
         mode.BackColor = Color.FromArgb(64, 64, 192);
         mode.ForeColor = Color.White;
     }
     else if (pin.Type == BP_PIN_TYPE.Output)
     {
         mode.Text = "O";
         mode.BackColor = Color.FromArgb(192, 64, 64);
         mode.ForeColor = Color.White;
     }
     if (pin.Type == BP_PIN_TYPE.Input || pin.Type == BP_PIN_TYPE.Output)
     {
         if (pin.Digital)
         {
             value.Text = "HIGH";
             value.BackColor = Color.FromArgb(0, 208, 0);
         }
         else
         {
             value.Text = "LOW";
             value.BackColor = Color.FromArgb(208, 208, 0);
         }
     }
 }