//private static void Init_CA210() //{ // m_IMemory.ChannelNO = 15; // Thread.Sleep(50); // m_ICa.SetAnalogRange(2.5f, 2.5f); // //if (m_ICa.DisplayMode != 0) // // m_ICa.DisplayMode = 0; // //m_IMemory.SetChannelID(" "); // //if (m_IMemory.ChannelID != "WB AutoAdj") // // m_IMemory.SetChannelID("WB AutoAdj"); // //m_ICa.Measure(1); //} public static void CalibrateZero(string mes = "") { var FS = new FullScreen("Please wait...", Color.LimeGreen); if (MessageBox.Show("Выполнить калибровку и запустить программу?", "CalZero", MessageBoxButtons.OKCancel) == DialogResult.Cancel) { isConnectedMinolta = false; return; } try { FS.Show(); m_ICa.CalZero(); FS.Close(); } catch (Exception exCal) { MessageBox.Show("Ошибка! Не удалось подключиться к Минолте по USB.\nПроверьте USB соединение с Минолтой.\n\n\n\n\n\n" + exCal, "Не удается подключить к Минолте по USB"); isConnectedMinolta = false; string error2 = "CA Command Error\n--too bright\n--block light"; if (exCal.Message == error2) { CalibrateZero("Слишком ярко!"); } } }
private static void CalibrateZero(string mes = "") { MessageBox.Show("Переключите пробник в режим \"0-CAL\"\n\n" + mes, (mes == "") ? "Нужно провести калибровку" : mes, MessageBoxButtons.OK, MessageBoxIcon.Warning); try { m_ICa.CalZero(); MessageBox.Show("Переключите пробник в режим \"MEAS\"", "Успешно", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception exCal) { string error2 = "CA Command Error\n--too bright\n--block light"; if (exCal.Message == error2) { CalibrateZero("Слишком ярко!"); } } }
public static void CalibrateZero(string mes = "") { if (MessageBox.Show("CalZero?", "CalZero", MessageBoxButtons.OKCancel) == DialogResult.Cancel) { return; } try { m_ICa.CalZero(); } catch (Exception exCal) { MessageBox.Show("Колибровка не выполнена.\n\n" + exCal); string error2 = "CA Command Error\n--too bright\n--block light"; if (exCal.Message == error2) { CalibrateZero("Слишком ярко!"); } } }