FormHOZMain.cs 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. using System;
  2. using System.Collections.Generic;
  3. using System.ComponentModel;
  4. using System.Data;
  5. using System.Drawing;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. using System.Windows.Forms;
  10. namespace HOZProject
  11. {
  12. public partial class FormHOZMain : Form
  13. {
  14. public FormHOZMain()
  15. {
  16. InitializeComponent();
  17. }
  18. private void FormHOZMain_Load(object sender, EventArgs e)
  19. {
  20. CreateCutHoleList();
  21. //加载控件的点击事件
  22. this.Click += new EventHandler(FormHOZMain_Click);
  23. plFill.Click += new EventHandler(FormHOZMain_Click);
  24. plTop.Click += new EventHandler(FormHOZMain_Click);
  25. plLeft.Click += new EventHandler(FormHOZMain_Click);
  26. plLeftContent.Click += new EventHandler(FormHOZMain_Click);
  27. }
  28. public void CreateCutHoleList()
  29. {
  30. for (int i = 0; i < 5; i++)
  31. {
  32. UControl_CutHole ucCutHole = new UControl_CutHole(this);
  33. ucCutHole.Dock = DockStyle.Top;
  34. ucCutHole.CutHoleName = "切孔" + (i + 1);
  35. plLeftContent.Controls.Add(ucCutHole);
  36. }
  37. }
  38. private void FormHOZMain_Click(object sender, EventArgs e)
  39. {
  40. if (plProcess.Visible)
  41. {
  42. plProcess.Visible = false;
  43. }
  44. }
  45. private void pbInit_Click(object sender, EventArgs e)
  46. {
  47. Form form = new Form();
  48. form.StartPosition = FormStartPosition.CenterScreen;
  49. UControl_Init uControl_Init = new UControl_Init();
  50. form.FormBorderStyle = FormBorderStyle.None;
  51. form.Width = uControl_Init.Width;
  52. form.Height = uControl_Init.Height;
  53. form.Controls.Add(uControl_Init);
  54. form.ShowDialog();
  55. }
  56. private void pbLog_Click(object sender, EventArgs e)
  57. {
  58. Form form = new Form();
  59. form.StartPosition = FormStartPosition.CenterScreen;
  60. UControl_Log uControl_Log = new UControl_Log();
  61. form.FormBorderStyle = FormBorderStyle.None;
  62. form.Width = uControl_Log.Width;
  63. form.Height = uControl_Log.Height;
  64. form.Controls.Add(uControl_Log);
  65. form.ShowDialog();
  66. }
  67. #region 窗体 最大化 最小化 关闭 按钮事件
  68. private void pbMin_MouseEnter(object sender, EventArgs e)
  69. {
  70. this.pbMin.BackgroundImage = global::HOZProject.Properties.Resources.Min_Blue;
  71. }
  72. private void pbMin_MouseLeave(object sender, EventArgs e)
  73. {
  74. this.pbMin.BackgroundImage = global::HOZProject.Properties.Resources.Min_Gray;
  75. }
  76. private void pbClose_MouseEnter(object sender, EventArgs e)
  77. {
  78. this.pbClose.BackgroundImage = global::HOZProject.Properties.Resources.exit_Red;
  79. }
  80. private void pbClose_MouseLeave(object sender, EventArgs e)
  81. {
  82. this.pbClose.BackgroundImage = global::HOZProject.Properties.Resources.exit_Gray;
  83. }
  84. private void pbClose_Click(object sender, EventArgs e)
  85. {
  86. this.Close();
  87. }
  88. private void pbMin_Click(object sender, EventArgs e)
  89. {
  90. this.WindowState = FormWindowState.Minimized;
  91. }
  92. private void pbMax_Click(object sender, EventArgs e)
  93. {
  94. if (this.WindowState == FormWindowState.Maximized)
  95. {
  96. this.WindowState = FormWindowState.Normal;
  97. }
  98. else
  99. {
  100. this.WindowState = FormWindowState.Maximized;
  101. }
  102. //窗体据中
  103. this.StartPosition = FormStartPosition.CenterScreen;
  104. }
  105. #endregion
  106. }
  107. }