using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace HOZProject { public partial class FormHOZMain : Form { public FormHOZMain() { InitializeComponent(); } private void FormHOZMain_Load(object sender, EventArgs e) { CreateCutHoleList(); //加载控件的点击事件 this.Click += new EventHandler(FormHOZMain_Click); plFill.Click += new EventHandler(FormHOZMain_Click); plTop.Click += new EventHandler(FormHOZMain_Click); plLeft.Click += new EventHandler(FormHOZMain_Click); plLeftContent.Click += new EventHandler(FormHOZMain_Click); } public void CreateCutHoleList() { for (int i = 0; i < 5; i++) { UControl_CutHole ucCutHole = new UControl_CutHole(this); ucCutHole.Dock = DockStyle.Top; ucCutHole.CutHoleName = "切孔" + (i + 1); plLeftContent.Controls.Add(ucCutHole); } } private void FormHOZMain_Click(object sender, EventArgs e) { if (plProcess.Visible) { plProcess.Visible = false; } } private void pbInit_Click(object sender, EventArgs e) { Form form = new Form(); form.StartPosition = FormStartPosition.CenterScreen; UControl_Init uControl_Init = new UControl_Init(); form.FormBorderStyle = FormBorderStyle.None; form.Width = uControl_Init.Width; form.Height = uControl_Init.Height; form.Controls.Add(uControl_Init); form.ShowDialog(); } private void pbLog_Click(object sender, EventArgs e) { Form form = new Form(); form.StartPosition = FormStartPosition.CenterScreen; UControl_Log uControl_Log = new UControl_Log(); form.FormBorderStyle = FormBorderStyle.None; form.Width = uControl_Log.Width; form.Height = uControl_Log.Height; form.Controls.Add(uControl_Log); form.ShowDialog(); } #region 窗体 最大化 最小化 关闭 按钮事件 private void pbMin_MouseEnter(object sender, EventArgs e) { this.pbMin.BackgroundImage = global::HOZProject.Properties.Resources.Min_Blue; } private void pbMin_MouseLeave(object sender, EventArgs e) { this.pbMin.BackgroundImage = global::HOZProject.Properties.Resources.Min_Gray; } private void pbClose_MouseEnter(object sender, EventArgs e) { this.pbClose.BackgroundImage = global::HOZProject.Properties.Resources.exit_Red; } private void pbClose_MouseLeave(object sender, EventArgs e) { this.pbClose.BackgroundImage = global::HOZProject.Properties.Resources.exit_Gray; } private void pbClose_Click(object sender, EventArgs e) { this.Close(); } private void pbMin_Click(object sender, EventArgs e) { this.WindowState = FormWindowState.Minimized; } private void pbMax_Click(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Maximized) { this.WindowState = FormWindowState.Normal; } else { this.WindowState = FormWindowState.Maximized; } //窗体据中 this.StartPosition = FormStartPosition.CenterScreen; } #endregion } }