123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109 |
- 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.UControl
- {
- public partial class UserControl5 : UserControl
- {
- public UserControl5()
- {
- InitializeComponent();
- this.Load += (s, e) =>
- {
- Init();
- Label_SetColor(new int[] { 1,4,5,20,9});
- this.SizeChanged += (t, k) =>
- {
- this.tableLayoutPanel3.SetRowSpan(this.uctrl_Boot, 5);
- var cc = (this.pan_botton.Width ) - this.tableLayoutPanel1.Width;
- if (cc > 500)
- {
- this.tableLayoutPanel1.Width += 300;
- this.pan_botton.Padding = new Padding(0, 0, 100, 0);
- }
- else if (cc < 100)
- {
- this.tableLayoutPanel1.Width -= 300;
- this.pan_botton.Padding = new Padding(0, 0, 0, 0);
- }
-
- };
- };
- }
- private void Init()
- {
- #region AGV接驳位H
- uctl_agvh.deviceStateDefaultList.Device_Name = "AGV接驳位-H";
- uctl_agvh.deviceStateDefaultList.Device_OnLine =true;
- uctl_agvh.deviceStateDefaultList.Device_ConnectionMes = true;
- uctl_agvh.deviceStateDefaultList.Device_Runing = DefaultList.EnumDeviceRunState.RunState_Run;
- uctl_agvh.deviceStateDefaultList.Device_Pan = DefaultList.EnumPlateNum.Plate_Zero;
- #endregion
- #region AGV接驳位-L
- uctl_agvl.deviceStateDefaultList.Device_Name = "AGV接驳位-L";
- uctl_agvl.deviceStateDefaultList.Device_OnLine = true;
- uctl_agvl.deviceStateDefaultList.Device_ConnectionMes = true;
- uctl_agvl.deviceStateDefaultList.Device_Runing = DefaultList.EnumDeviceRunState.RunState_Run;
- uctl_agvl.deviceStateDefaultList.Device_Pan = DefaultList.EnumPlateNum.Plate_One;
- #endregion
- #region 柔性线清洗机
- uctl_clean.deviceStateDefaultList.Device_Name = "柔性线清洗机";
- uctl_clean.deviceStateDefaultList.Device_Pan = DefaultList.EnumPlateNum.Plate_Zero;
- uctl_clean.deviceStateDefaultList.Device_OnLine = true;
- uctl_clean.deviceStateDefaultList.Device_ConnectionMes = true;
- uctl_clean.deviceStateDefaultList.Device_Runing = DefaultList.EnumDeviceRunState.RunState_Run;
- #endregion
- #region SMU50-5
- uctl_machine.deviceStateDefaultList.Device_Name = "SMU50-5";
- uctl_machine.deviceStateDefaultList.Device_OnLine = true;
- uctl_machine.deviceStateDefaultList.Device_ConnectionMes = true;
- uctl_machine.deviceStateDefaultList.Device_Runing = DefaultList.EnumDeviceRunState.RunState_Err;
- #endregion
- #region 柔性线打标机
- uctl_print.deviceStateDefaultList.Device_Name = "柔性线打标机";
- uctl_print.deviceStateDefaultList.Device_OnLine = true;
- uctl_print.deviceStateDefaultList.Device_ConnectionMes = true;
- uctl_print.deviceStateDefaultList.Device_Runing = DefaultList.EnumDeviceRunState.RunState_Run;
- #endregion
- #region 六轴机器人
- uctrl_Boot.deviceStateDefaultList.Device_Name = "六轴机器人";
- uctrl_Boot.deviceStateDefaultList.Device_OnLine = true;
- uctrl_Boot.deviceStateDefaultList.Device_ConnectionMes = true;
- uctrl_Boot.deviceStateDefaultList.Device_Runing = DefaultList.EnumDeviceRunState.RunState_Wait;
- #endregion
- }
- private void Label_SetColor(string tagvalue,bool isonine=true)
- {
- Control[] cls = this.tableLayoutPanel1.Controls.Find($"lb_{tagvalue}", true);
- if (cls.Length > 0)
- {
- if (isonine)
- cls[0].BackColor = System.Drawing.Color.FromArgb(51, 153, 204);
- else
- cls[0].BackColor = System.Drawing.Color.FromArgb(242, 242, 242);
- }
- }
- private void Label_SetColor(int[] vs, bool isonline=true)
- {
- foreach (var s in vs)
- {
- Label_SetColor(s.ToString(), isonline);
- }
- }
- }
- }
|