You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

196 lines
6.6 KiB
C#

2 years ago
using Rs.Controls;
using Rs.MotionPlat.SysConfig;
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 Rs.MotionPlat
{
public partial class ConfigForm : BaseForm
{
public ConfigForm()
{
InitializeComponent();
}
protected void Menu_Click(object sender, EventArgs e)
{
btnIO.Selected = false;
btnMotor.Selected = false;
btnUpCameraCalibration.Selected = false;
btnOldTest.Selected = false;
btnNozzleDistance.Selected = false;
btnDownCameraCalibration.Selected = false;
btnUpCameraAndClampCalibration.Selected = false;
ButtonEx button = (ButtonEx)sender;
if (button == btnMotor)
{
//CloseWin(panelMain.Controls);
panelMain.Controls.Clear();
btnMotor.Selected = true;
BaseForm form;
if (ActiveForms.Get("MonitorConfig") == null)
{
form = new MonitorConfig();
form.Name = "MonitorConfig";
form.Dock = DockStyle.Fill;
form.TopLevel = false;
form.Visible = true;
ActiveForms.Add(form);
}
else
{
form = ActiveForms.Get("MonitorConfig");
form.Visible= true;
}
panelMain.Controls.Add(form);
}
else if(button== btnOldTest)
{
//CloseWin(panelMain.Controls);
panelMain.Controls.Clear();
btnOldTest.Selected = true;
BaseForm form;
if (ActiveForms.Get("OldTest") == null)
{
form = new OldTest();
form.Name = "OldTest";
form.Dock = DockStyle.Fill;
form.TopLevel = false;
form.Visible = true;
ActiveForms.Add(form);
}
else
{
form = ActiveForms.Get("OldTest");
}
panelMain.Controls.Add(form);
}
else if (button == btnIO)
{
//CloseWin(panelMain.Controls);
panelMain.Controls.Clear();
btnIO.Selected = true;
BaseForm form;
//if (ActiveForms.Get("FormIO") == null)
//{
// form = new FormIO();
// form.Name = "FormIO";
// form.Dock = DockStyle.Fill;
// form.TopLevel = false;
// form.Visible = true;
// ActiveForms.Add(form);
//}
//else
//{
// form = ActiveForms.Get("FormIO");
//}
form = new FormIO();
form.Name = "FormIO";
form.Dock = DockStyle.Fill;
form.TopLevel = false;
form.Visible = true;
//ActiveForms.Add(form);
panelMain.Controls.Add(form);
}
else if(button== btnUpCameraCalibration)
{
// CloseWin(panelMain.Controls);
panelMain.Controls.Clear();
button.Selected = true;
BaseForm form;
form = new UpCameraCalibration();
form.FormBorderStyle = FormBorderStyle.None;
form.Name = "UpCameraCalibration";
form.Dock = DockStyle.Fill;
form.TopLevel = false;
form.Visible = true;
panelMain.Controls.Add(form);
}
else if (button == btnDownCameraCalibration)
{
//CloseWin(panelMain.Controls);
panelMain.Controls.Clear();
button.Selected = true;
BaseForm form;
form = new DownCameraCalibration();
form.FormBorderStyle = FormBorderStyle.None;
form.Name = "DownCameraCalibration";
form.Dock = DockStyle.Fill;
form.TopLevel = false;
form.Visible = true;
panelMain.Controls.Add(form);
}
else if (button == btnNozzleDistance)
{
//CloseWin(panelMain.Controls);
panelMain.Controls.Clear();
button.Selected = true;
BaseForm form;
form = new NozzleDistance();
form.FormBorderStyle = FormBorderStyle.None;
form.Name = "NozzleDistance";
form.Dock = DockStyle.Fill;
form.TopLevel = false;
form.Visible = true;
panelMain.Controls.Add(form);
}
else if (button == btnUpCameraAndClampCalibration)
{
//CloseWin(panelMain.Controls);
panelMain.Controls.Clear();
button.Selected = true;
BaseForm form;
form = new UpCameraAndClampCalibration();
form.FormBorderStyle= FormBorderStyle.None;
form.Name = "UpCameraAndClampCalibration";
form.Dock = DockStyle.Fill;
form.TopLevel = false;
form.Visible = true;
panelMain.Controls.Add(form);
}
else if (button == btnCommonConfig)
{
// CloseWin(panelMain.Controls);
panelMain.Controls.Clear();
button.Selected = true;
BaseForm form;
form = new CommonConfig();
form.FormBorderStyle = FormBorderStyle.None;
form.Name = "CommonConfig";
form.Dock = DockStyle.Fill;
form.TopLevel = false;
form.Visible = true;
panelMain.Controls.Add(form);
}
}
private void ShowSubForm()
{
TableLayoutControlCollection tlcc = tableLayoutPanel1.Controls;
foreach (Control c in tlcc)
{
if(c is ButtonEx)
{
((ButtonEx)c).Selected = false;
}
}
}
private void ConfigForm_Load(object sender, EventArgs e)
{
ShowSubForm();
}
}
}