| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180 | using IMCS.Config;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{    public partial class Uctl_OContro2 : UserControlBase    {        public DeviceStateDefaultList deviceStateDefaultList { get; set; } = new DeviceStateDefaultList();        Uctl_OComponen1 uctl_OComponen1 = new Uctl_OComponen1();        //public override event Delegate_MouseDownTag UserControlMouseDown;        //public override event Delegate_DragDropTag UserControlDragDropTag;        /// <summary>        /// 是否是AGV接驳位的高位        /// </summary>        public bool UserAgvH { get; set; } = false;        public Uctl_OContro2()        {            InitializeComponent();            this.Load += (s, e) =>            {                //this.lb_Name.BackColor = System.Drawing.Color.Green;                lb_Name.TextAlign = ContentAlignment.MiddleLeft;                this.                deviceStateDefaultList.PropertyChanged += DeviceStateDefaultList_PropertyChanged;                this.pan_left_top.MouseDown += Pan_left_top_Click;                this.pan_left_cen.MouseDown += Pan_left_top_Click;                this.pan_left_bottom.MouseDown += Pan_left_top_Click;                this.pan_right_top.MouseDown += Pan_right_top_Click;                this.pan_right_bottom.MouseDown += Pan_right_top_Click;                this.pan_right_cen.MouseDown += Pan_right_top_Click;                         this.pan_left_top.DragDrop += Pan_left_top_DragDrop;                this.pan_left_cen.DragDrop += Pan_left_top_DragDrop;                this.pan_left_bottom.DragDrop += Pan_left_top_DragDrop;                this.pan_right_top.DragDrop += Pan_right_top_DragDrop;                this.pan_right_bottom.DragDrop += Pan_right_top_DragDrop;                this.pan_right_cen.DragDrop += Pan_right_top_DragDrop;                this.pan_left.Click += (t, k) =>                {                                      EventMoudeDown(-1);                };                this.pan_right.Click += (t, k) =>                {                };            };        }        private void Pan_right_top_DragDrop(object sender, DragEventArgs e)        {            if (UserAgvH)            {                UserTag = 121;            }            else            {                UserTag = 119;            }            EventMoudeDown(UserTag);        }        private void Pan_left_top_DragDrop(object sender, DragEventArgs e)        {            if (UserAgvH)            {                UserTag = 122;            }            else            {                UserTag = 120;            }            EventMoudeDrag(UserTag);        }        private void Pan_right_top_Click(object sender, EventArgs e)        {            if (UserAgvH)            {                UserTag = 121;            }            else            {                UserTag = 119;            }            EventMoudeDrag(UserTag);        }        private void Pan_left_top_Click(object sender, EventArgs e)        {            if (UserAgvH)            {                UserTag = 122;            }            else            {                UserTag = 120;            }            EventMoudeDown(UserTag);        }        //public override void EventMoudeDown(int value)        //{        //    if (UserControlMouseDown != null)        //    {        //        UserControlMouseDown(value);        //    }        //    base.EventMoudeDown(value);        //}        private void DeviceStateDefaultList_PropertyChanged(object sender, PropertyChangedEventArgs e)        {            DeviceStateDefaultList dl = sender as DeviceStateDefaultList;            switch (e.PropertyName)            {                case "Device_OnLine":                    break;                case "Device_ConnectionMes":                    break;                case "Device_Name":                    this.lb_Name.BeginInvoke(new Action(() =>                    {                        this.lb_Name.Text = dl.Device_Name;                    }));                    break;                case "Device_Pan":                    if (dl.Device_Pan.Equals(EnumPlateNum.Plate_One))                    {                        this.pan_right.BackColor = System.Drawing.Color.FromArgb(223, 223, 223);                        this.pan_right_bottom.Visible = false;                        this.pan_right_cen.Visible = false;                        this.pan_right_top.Visible = false;                    }                    else if (dl.Device_Pan.Equals(EnumPlateNum.Plate_Zero))                    {                        this.pan_left.Visible = false;                        this.pan_right.Visible = false;                        this.pan_Ful.BackColor = System.Drawing.Color.FromArgb(223, 223, 223);                    }                    else if (dl.Device_Pan.Equals(EnumPlateNum.Plate_Two))                    {                    }                    break;                case "Device_Runing":                    break;            }        }    }}
 |