UControl_ParaInfo.cs 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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 MeasureData;
  11. namespace HOZProject
  12. {
  13. public partial class UControl_ParaInfo : UserControl
  14. {
  15. /// <summary>
  16. /// 开始时间
  17. /// </summary>
  18. private string startTime;
  19. /// <summary>
  20. /// 结束时间
  21. /// </summary>
  22. private string endTime;
  23. /// <summary>
  24. /// 状态
  25. /// </summary>
  26. private string state;
  27. /// <summary>
  28. /// 位置
  29. /// </summary>
  30. private SemPosition position;
  31. private bool isSwitch;
  32. private string cutHoleName;
  33. private FormHOZMain formHOZMain;
  34. public FormHOZMain FormHOZMainObject { get => formHOZMain; set => formHOZMain = value; }
  35. public string StartTime { get => startTime; set => startTime = value; }
  36. public string EndTime { get => endTime; set => endTime = value; }
  37. public string State { get => state; set => state = value; }
  38. public SemPosition Position { get => position; set => position = value; }
  39. public string CutHoleName { get => cutHoleName; set => cutHoleName = value; }
  40. public bool IsSwitch { get => isSwitch; set => isSwitch = value; }
  41. public UControl_ParaInfo(FormHOZMain formHOZ)
  42. {
  43. InitializeComponent();
  44. FormHOZMainObject = formHOZ;
  45. }
  46. private void btnClose_Click(object sender, EventArgs e)
  47. {
  48. foreach (Control item in FormHOZMainObject.plFill.Controls)
  49. {
  50. if (item is Panel)
  51. {
  52. foreach (Control itemControl in item.Controls)
  53. {
  54. if (itemControl.Name == this.Name)
  55. {
  56. item.Controls.Remove(this);
  57. this.Dispose();
  58. item.Visible = false;
  59. break;
  60. }
  61. }
  62. }
  63. }
  64. }
  65. /// <summary>
  66. /// 显示切孔参数信息
  67. /// </summary>
  68. public void ShowParaInfo()
  69. {
  70. //设置Position参数
  71. lblX.Text = Position.X.ToString();
  72. lblY.Text = Position.Y.ToString();
  73. lblZ.Text = Position.Z.ToString();
  74. lblR.Text = Position.R.ToString();
  75. lblT.Text = Position.T.ToString();
  76. lblM.Text = Position.M.ToString();
  77. lblShowStartTime.Text = StartTime;
  78. lblShowEndTime.Text = EndTime;
  79. lblShowState.Text = State;
  80. lblCutHoleName.Text = CutHoleName;
  81. CkIsSwitch.Checked = IsSwitch;
  82. }
  83. }
  84. }