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
|
{
|
public FrmCalib9PDynamic()
|
{
|
InitializeComponent();
|
}
|
|
public FrmCalib9PDynamic(ProcessControl process, IDevice device, IOperationConfig config, Action<List<CalibrationConfig>> finalCalculation)
|
{
|
InitializeComponent();
|
|
Device = device as CameraBase;
|
Config = config as CalibrationConfigCollection;
|
FinalCalculation = finalCalculation;
|
CtrlCalib9PDynamic = new CtrlCalib9PDynamic(process, device, config, finalCalculation);
|
}
|
|
CameraBase Device { get; set; }
|
CalibrationConfigCollection Config { get; set; }
|
CtrlCalib9PDynamic CtrlCalib9PDynamic { get; set; }
|
Action<List<CalibrationConfig>> FinalCalculation { get; set; }
|
|
private void FrmCalib9PDynamic_Load(object sender, EventArgs e)
|
{
|
CtrlCalib9PDynamic.Dock = DockStyle.Fill;
|
this.Controls.Add(CtrlCalib9PDynamic);
|
|
this.FormClosing += (send, ee) =>
|
{
|
CtrlCalib9PDynamic.RemoveHandles();
|
};
|
}
|
}
|
}
|