using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using WCS_Client.Frm; namespace WCS_Client.From.From_Montior { public partial class srm : UserControl { public srm() { InitializeComponent(); } System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(srm)); //异步更新界面UI传参 //Action showUi = null; public void SetColor(int color) { //showUi = (image) => //{ // button1.BackgroundImage = image; //}; if (color == 1) { //button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Red"))); button1.BackgroundImage = Image.FromFile("Resources/堆垛机1Red.png"); } else if (color == 2) { //this.button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Yellow"))); button1.BackgroundImage = Image.FromFile("Resources/堆垛机1Yellow.png"); } else if (color == 3) { //button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Green"))); button1.BackgroundImage = Image.FromFile("Resources/堆垛机1Green.png"); } else { //button1.Invoke(showUi, new object[] { (System.Drawing.Image)resources.GetObject("button1.BackgroundImage") }); this.button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("button1.BackgroundImage"))); } } readonly Dictionary dic = new Dictionary(); private void button1_MouseMove(object sender, MouseEventArgs e) { if (Name.Contains("_")) { return; } dic.Clear(); string equnameIndex = Name.Replace("srm", ""); if (int.TryParse(equnameIndex, out var index)) { dic.Add(button1, "堆垛机0" + index); MoveOverInfoTip.SettingMutiTipInfo(dic); } } private void button1_Click_1(object sender, EventArgs e) { string equnameIndex = Name.Substring(Name.Length-1, 1); string equName = "srm0" + equnameIndex; FrmEquMsg_dtl Frm = new FrmEquMsg_dtl(equName); Frm.Show(); } } }