using Bro.Common.Base; using Bro.Common.Interface; using Bro.Common.UI; using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using System.Windows.Forms; namespace A032.Process.Calibration { public partial class FrmCalib9PDynamic : Form { //private CalibrationConfigCollection calibConfig; //private AGVBindUnit bind; //private PathPosition position; //private Action sendMessageToRobot_Calibration; //private Action calculateMatrix; public FrmCalib9PDynamic() { InitializeComponent(); } //public FrmCalib9PDynamic(ProcessControl process, IDevice device, IOperationConfig config, Action> finalCalculation) //{ // InitializeComponent(); // Device = device as CameraBase; // Config = config as CalibrationConfigCollection; // FinalCalculation = finalCalculation; // CtrlCalib9PDynamic = new CtrlCalib9PDynamic(process, device, config, finalCalculation); //} public FrmCalib9PDynamic(ProcessControl process, CalibrationConfigCollection calibConfig, AGVBindUnit bind, PathPosition position, Action commuAction, Action finalCalculation) { InitializeComponent(); //Config = calibConfig; //Bind = bind; //Camera = Bind.Camera; //Position = position; //CommuAction = commuAction; //FinalCalculation = finalCalculation; CtrlCalib9PDynamic = new CtrlCalib9PDynamic(process, calibConfig, bind, position, commuAction, finalCalculation); } //AGVBindUnit Bind { get; set; } //CameraBase Camera { get; set; } //CalibrationConfigCollection Config { get; set; } //PathPosition Position { get; set; } //Action CommuAction; //Action FinalCalculation { get; set; } CtrlCalib9PDynamic CtrlCalib9PDynamic { get; set; } private void FrmCalib9PDynamic_Load(object sender, EventArgs e) { CtrlCalib9PDynamic.Dock = DockStyle.Fill; this.Controls.Add(CtrlCalib9PDynamic); this.FormClosing += (send, ee) => { CtrlCalib9PDynamic.RemoveHandles(); }; } } }