public AutoFocusing(smbStage stage, smbCCD ccd, frmTIRF frm, ImageDrawer imgdrawer, int selectedchannel) { m_frm = frm; m_stage = stage; m_ccd = ccd; m_imgdrawer = imgdrawer; m_selectedchannel = selectedchannel; }
public ActiveDriftCorrection(int number_of_piezomirrors, double[] reference_position, ImageDrawer imgdrawer, PictureBox pb1, PictureBox pb2, PictureBox pbo) { m_refpos = reference_position; m_xyzstage = new smbStage(smbStage.StageType.PI_XYZNANOSTAGE); m_xyzstage.MoveToDist(29, 1); m_xyzstage.MoveToDist(29, 2); m_xyzstage.MoveToDist(9, 3); for (int i = 0; i < number_of_piezomirrors; i++) // Two piezomirrors { m_piezomirrors.Add(new smbStage(smbStage.StageType.PI_PIEZOMIRROR)); m_piezomirrors[i].MoveToDist(1, 1); m_piezomirrors[i].MoveToDist(1, 2); } m_imgdrawer = imgdrawer; m_pbs[0] = pb1; m_pbs[1] = pb2; m_pbs[2] = pbo; }
public AutoMove(ImageDrawer imgdrawer, frmTIRF frm) { m_imgdrawer = imgdrawer; m_frm = frm; m_amstage = new smbStage(smbStage.StageType.ASI_MS2000); }
private void ButtonAFConnect_Click(object sender, EventArgs e) { if (ComboBoxAFDevices.Text == "") { MessageBox.Show("Select a Device.", "Single 2013"); return; } try { if (m_stage == null) m_stage = new smbStage((smbStage.StageType)ComboBoxAFDevices.SelectedIndex); m_autofocusing = new AutoFocusing(m_stage, m_ccd, this, m_imgdrawer, (int)NUDAFRange.Value); } catch (Exception) { MessageBox.Show("Initialization Failed! Did you turned your device on?", "Single 2013"); return; } CheckBoxAFIgnoreDarkFrame.Enabled = true; CheckBoxAFKalman.Enabled = true; ButtonAFCalibration.Enabled = true; }