srm.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Drawing;
  5. using System.Data;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. using WCS_Client.Frm;
  11. namespace WCS_Client.From.From_Montior
  12. {
  13. public partial class srm : UserControl
  14. {
  15. public srm()
  16. {
  17. InitializeComponent();
  18. }
  19. System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(srm));
  20. //异步更新界面UI传参
  21. //Action<Image> showUi = null;
  22. public void SetColor(int color)
  23. {
  24. //showUi = (image) =>
  25. //{
  26. // button1.BackgroundImage = image;
  27. //};
  28. if (color == 1)
  29. {
  30. //button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Red")));
  31. button1.BackgroundImage = Image.FromFile("Resources/堆垛机1Red.png");
  32. }
  33. else if (color == 2)
  34. {
  35. //this.button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Yellow")));
  36. button1.BackgroundImage = Image.FromFile("Resources/堆垛机1Yellow.png");
  37. }
  38. else if (color == 3)
  39. {
  40. //button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Green")));
  41. button1.BackgroundImage = Image.FromFile("Resources/堆垛机1Green.png");
  42. }
  43. else
  44. {
  45. //button1.Invoke(showUi, new object[] { (System.Drawing.Image)resources.GetObject("button1.BackgroundImage") });
  46. this.button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("button1.BackgroundImage")));
  47. }
  48. }
  49. readonly Dictionary<Button, string> dic = new Dictionary<Button, string>();
  50. private void button1_MouseMove(object sender, MouseEventArgs e)
  51. {
  52. if (Name.Contains("_")) { return; }
  53. dic.Clear();
  54. string equnameIndex = Name.Replace("srm", "");
  55. if (int.TryParse(equnameIndex, out var index))
  56. {
  57. dic.Add(button1, "堆垛机0" + index);
  58. MoveOverInfoTip.SettingMutiTipInfo(dic);
  59. }
  60. }
  61. private void button1_Click_1(object sender, EventArgs e)
  62. {
  63. string equnameIndex = Name.Substring(Name.Length-1, 1);
  64. string equName = "srm0" + equnameIndex;
  65. FrmEquMsg_dtl Frm = new FrmEquMsg_dtl(equName);
  66. Frm.Show();
  67. }
  68. }
  69. }