public clsOpenEVision(PictureBox picDisplay, string fileName) { this.fileName = fileName; Directory.CreateDirectory(visionPath + "\\" + visionFile); Directory.CreateDirectory(visionPath + "\\" + visionFile + "\\" + fileName); openFileDialog = new OpenFileDialog(); saveFileDialog = new SaveFileDialog(); eCalibration = new clsEasyCalibration(picDisplay); eCalibrFindPattern = new clsEasyFindPattern(picDisplay); calibrPoint = new List <CalibrationPoint>(); eFindPattern = new clsEasyFindPattern(picDisplay); eFindCorner = new Dictionary <CornerLine, clsEasyFindLine>(); eFindCorner.Add(CornerLine.Line_1, new clsEasyFindLine(picDisplay)); eFindCorner.Add(CornerLine.Line_2, new clsEasyFindLine(picDisplay)); eFixture = new clsEasyFixture(picDisplay); eFindCorner[CornerLine.Line_1].Base.Attach(eFixture.Base); eFindCorner[CornerLine.Line_2].Base.Attach(eFixture.Base); line = new Dictionary <CornerLine, ezLine>(); line.Add(CornerLine.Line_1, new ezLine(0, 0, 0)); line.Add(CornerLine.Line_2, new ezLine(0, 0, 0)); }
public frmEVision() { InitializeComponent(); cboCalibrFindMode.DataSource = Enum.GetValues(typeof(EFindContrastMode)); cboFindMode.DataSource = Enum.GetValues(typeof(EFindContrastMode)); cboLine_1_TransitionType.DataSource = Enum.GetValues(typeof(ETransitionType)); cboLine_2_TransitionType.DataSource = Enum.GetValues(typeof(ETransitionType)); Directory.CreateDirectory(visionPath + "\\" + visionFile); openFileDialog = new OpenFileDialog(); saveFileDialog = new SaveFileDialog(); eCalibration = new clsEasyCalibration(picDisplay); eCalibrFindPattern = new clsEasyFindPattern(picDisplay); calibrPoint = new List <CalibrationPoint>(); eFindPattern = new clsEasyFindPattern(picDisplay); eFindLine_1 = new clsEasyFindLine(picDisplay); eFindLine_2 = new clsEasyFindLine(picDisplay); eFixture = new clsEasyFixture(picDisplay); eFindLine_1.Base.Attach(eFixture.Base); eFindLine_2.Base.Attach(eFixture.Base); line_1 = new ezLine(0, 0, 0); line_2 = new ezLine(0, 0, 0); dgvCalibrPointTable.DataSource = eCalibration.CalibrTable; dgvCalibrPatternTable.DataSource = eCalibrFindPattern.PatternTable; dgvPatternTable.DataSource = eFindPattern.PatternTable; dgvLine_1_SampleTable.DataSource = eFindLine_1.SampleTable; dgvLine_2_SampleTable.DataSource = eFindLine_2.SampleTable; }
public clsEasyCalibration(PictureBox display, EWorldShape eWorldShape, clsEasyFixture eFixture) { Display = display; Base = eWorldShape; Fixture = eFixture; Fixture.Hook(Base, 0, 0, 0); InputImage = new EImageBW8(); calibrTable = new DataTable("CalibrTable"); calibrTable.Columns.Add("Index"); calibrTable.Columns.Add("Pixel_X"); calibrTable.Columns.Add("Pixel_Y"); calibrTable.Columns.Add("World_X"); calibrTable.Columns.Add("World_Y"); //Display.MouseDown += PictureBox_MouseDown; //Display.MouseMove += PictureBox_MouseMove; //Display.MouseUp += PictureBox_MouseUp; //Display.MouseWheel += PictureBox_MouseWheel; //Display.MouseHover += PictureBox_MouseHover; }