srm.cs 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  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. public void SetColor(int color)
  21. {
  22. if (color == 1)
  23. {
  24. //button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Red")));
  25. button1.BackgroundImage = Image.FromFile("Resources/堆垛机1Red.png");
  26. }
  27. else if (color == 2)
  28. {
  29. //this.button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Yellow")));
  30. button1.BackgroundImage = Image.FromFile("Resources/堆垛机1Yellow.png");
  31. }
  32. else if (color == 3)
  33. {
  34. //this.button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("Green")));
  35. button1.BackgroundImage = Image.FromFile("Resources/堆垛机1Green.png");
  36. }
  37. else
  38. {
  39. this.button1.BackgroundImage = ((System.Drawing.Image)(resources.GetObject("button1.BackgroundImage")));
  40. }
  41. }
  42. readonly Dictionary<Button, string> dic = new Dictionary<Button, string>();
  43. private void button1_MouseMove(object sender, MouseEventArgs e)
  44. {
  45. if (Name.Contains("_")) { return; }
  46. dic.Clear();
  47. string equnameIndex = Name.Replace("srm", "");
  48. if (int.TryParse(equnameIndex, out var index))
  49. {
  50. dic.Add(button1, "堆垛机" + index);
  51. MoveOverInfoTip.SettingMutiTipInfo(dic);
  52. }
  53. }
  54. private void button1_Click(object sender, EventArgs e)
  55. {
  56. if (Name.Contains("_"))
  57. {
  58. MessageBox.Show("该设备无数据。");
  59. return;
  60. }
  61. if (Name.Length > 4)
  62. {
  63. string equname = "SRM" + Name.Substring(4);
  64. FrmEquMsg_dtl Frm = new FrmEquMsg_dtl(equname);
  65. Frm.Show();
  66. }
  67. else
  68. {
  69. string equname = "SRM" + Name.Substring(3);
  70. FrmEquMsg_dtl Frm = new FrmEquMsg_dtl(equname);
  71. Frm.Show();
  72. }
  73. }
  74. }
  75. }