| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263 | 
							- using IMCS.DefaultList;
 
- using System;
 
- using System.Collections.Generic;
 
- using System.ComponentModel;
 
- using System.Data;
 
- using System.Drawing;
 
- using System.Linq;
 
- using System.Text;
 
- using System.Threading.Tasks;
 
- using System.Windows.Forms;
 
- namespace IMCS.Componen
 
- {
 
-     /// <summary>
 
-     /// 只有一个托盘的时候, 只显示最底层的, 如果还有一个夹具, 那么显示两层,如果还有零件, 那么就三层,
 
-     /// 毛胚件是灰色的, 正在加工的是浅蓝色,加工完成的是
 
-     /// </summary>
 
-     public partial class Uctl_OComponen2 : UserControl
 
-     {
 
-         public DeviceStateDefaultList deviceStateDefaultList { get; set; } = new DeviceStateDefaultList();
 
-         public Uctl_OComponen2()
 
-         {
 
-             InitializeComponent();
 
-             this.Load += (s, e) =>
 
-             {
 
-                 deviceStateDefaultList.PropertyChanged += DeviceStateDefaultList_PropertyChanged;
 
-             };
 
-         }
 
-         private void DeviceStateDefaultList_PropertyChanged(object sender, PropertyChangedEventArgs e)
 
-         {
 
-             DeviceStateDefaultList dl = sender as DeviceStateDefaultList;
 
-             switch (e.PropertyName)
 
-             {
 
-                 case "Device_OnLine":
 
-                     {
 
-                         this.BeginInvoke(new Action(() =>
 
-                         {
 
-                             if (dl.Device_OnLine)
 
-                             {
 
-                                 this.panel1.Visible = true;
 
-                                 this.panel2.Visible = true;
 
-                                 this.panel3.Visible = true;
 
-                                 this.panel1.BackColor = System.Drawing.Color.FromArgb(0, 204, 255);
 
-                                 this.panel2.BackColor = System.Drawing.Color.FromArgb(0, 51, 255);
 
-                                 this.panel3.BackColor = System.Drawing.Color.FromArgb(0, 51, 255);
 
-                             }
 
-                             else
 
-                             {
 
-                                 this.panel1.Visible = false;
 
-                                 this.panel2.Visible = false;
 
-                                 this.panel3.Visible = false;
 
-                                 this.BackColor = System.Drawing.Color.FromArgb(223, 223, 223);
 
-                             }
 
-                         }));
 
-                     }
 
-                     break;
 
-             }
 
-         }
 
-     }
 
- }
 
 
  |