using Rs.Motion.GugaoEcat; using Rs.Motion; 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; using Rs.Controls; using Rs.MotionPlat.Flow; using Rs.Framework; using Rs.Camera; using System.Threading; namespace Rs.MotionPlat { public partial class Home2 : BaseFormHeader { public Home2() { this.StartPosition = FormStartPosition.Manual; InitializeComponent(); this.FormBorderStyle = FormBorderStyle.None; this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; } protected void Menu_Clicked(object sender, EventArgs e) { btnMain.Selected = false; btnData.Selected = false; btnRecipe.Selected = false; btnSystem.Selected = false; btnAbout.Selected = false; btnPermission.Selected = false; btnLanguage.Selected = false; btnQuit.Selected = false; ButtonEx button = (ButtonEx)sender; button.Selected = true; if (button == btnSystem) { panel_main.Controls.Clear(); BaseForm from = new ConfigForm(); from.TopLevel = false; from.Dock = DockStyle.Fill; panel_main.Controls.Add(from); from.Visible = true; } else if (button == btnMain) { panel_main.Controls.Clear(); BaseForm form = ActiveForms.Get("FormMain"); if(form!=null) { panel_main.Controls.Add(form); form.TopLevel = false; form.Dock = DockStyle.Fill; form.Visible = true; } else { form = new FormMain(); form.Name = "FormMain"; form.TopLevel = false; form.Dock = DockStyle.Fill; panel_main.Controls.Add(form); form.Visible = true; ActiveForms.Add(form); } } else if (button == btnQuit) { button.Selected = false; DialogResult dr = MessageBox.Show("确定要退出吗?", "提示", MessageBoxButtons.OKCancel); if (dr == DialogResult.OK) { HikCamera.Instance.Deinit(); System.Environment.Exit(-1); } } else if (button == btnRecipe) { panel_main.Controls.Clear(); BaseForm from = new RecipeForm(); from.TopLevel = false; from.Dock = DockStyle.Fill; panel_main.Controls.Add(from); from.Visible = true; } else if (button == btnAbout) { BaseFormHeader form; form = new DebugMove(); form.HeaderBackgroundColor = Color.Gray; form.TopMost = true; form.ShowMax = false; form.ShowMin = false; form.ShowInTaskbar = false; //form.StartPosition = FormStartPosition.CenterScreen; //MessageBox.Show(form.Width.ToString()); //MessageBox.Show(form.Height.ToString()); //form.Location= new Point(this.Width-form.Width, this.Height-form.Height); //form.mov = new Point(0,0); form.Show(this); } else if (button == btnPermission) { BaseFormHeader form; form = new UserForm(); form.StartPosition = FormStartPosition.CenterScreen; form.Opacity = 1; form.TopMost = true; form.ShowDialog(this); } // 5 // .6+7+10=17+5.6=22.6+0.5=23+10=33+1.3=34.3+5=39.3+3.5=42.8+2=44.8 } private void Home2_Load(object sender, EventArgs e) { //SetFormStyle(); panel_main.Controls.Clear(); BaseForm form = ActiveForms.Get("FormMain"); if (form != null) { panel_main.Controls.Add(form); form.TopLevel = false; form.Dock = DockStyle.Fill; form.Visible = true; } else { form = new FormMain(); form.Name = "FormMain"; form.TopLevel = false; form.Dock = DockStyle.Fill; panel_main.Controls.Add(form); form.Visible = true; ActiveForms.Add(form); } ErrorCode errCode = GugaoCardManager.Instance.Init(); //if (errCode > ErrorCode.Ok) //{ // MessageQueue.Instance.Warn("固高控制卡加载失败"); //} //else //{ // MessageQueue.Instance.Warn("固高控制卡加载完成"); //} //IoManager.Instance.Init(); errCode = ZtmCardManager.Instance.Init(); if (errCode > ErrorCode.Ok) { MessageQueue.Instance.Warn("ZTM控制卡加载失败"); } //AxisControl.VacZ1.Enable(); //Thread.Sleep(300); //AxisControl.VacZ2.Enable(); //Thread.Sleep(300); //AxisControl.VacZ3.Enable(); //Thread.Sleep(300); //AxisControl.VacZ4.Enable(); //Thread.Sleep(300); //AxisControl.VacZ5.Enable(); //Thread.Sleep(300); //AxisControl.VacZ6.Enable(); //Thread.Sleep(300); //AxisControl.VacZ7.Enable(); //AxisControl.VacR1.Enable(); //Thread.Sleep(300); //AxisControl.VacR2.Enable(); //Thread.Sleep(300); //AxisControl.VacR3.Enable(); //Thread.Sleep(300); //AxisControl.VacR4.Enable(); //Thread.Sleep(300); //AxisControl.VacR5.Enable(); //Thread.Sleep(300); //AxisControl.VacR6.Enable(); //Thread.Sleep(300); //AxisControl.VacR7.Enable(); //链接相机 ECameraErrorCode ceCode = HikCamera.Instance.Init(); if (ceCode > ECameraErrorCode.Ok) { MessageQueue.Instance.Warn(ceCode.ToString()); } } private void SetFormStyle() { this.StartPosition = FormStartPosition.Manual; this.FormBorderStyle = FormBorderStyle.None;//设置无边框 this.WindowState = FormWindowState.Maximized;//设置窗体最大化显示 this.MaximizedBounds = Screen.PrimaryScreen.WorkingArea;//设置窗体在无边框和最大化时不遮挡任务栏 } } }