示例#1
0
 private void numericUpDownLaserPowerPerc_ValueChanged(object sender, EventArgs e)
 {
     if (currentSpectrometer != null)
     {
         currentSpectrometer.setLaserPowerPercentage(((float)numericUpDownLaserPowerPerc.Value) / 100.0f);
     }
 }
 private void numericUpDownLaserPerc_ValueChanged(object sender, EventArgs e)
 {
     if(s.hasLaser)
     {
         if (numericUpDownLaserPerc.Value != 0)//激光状态开
         {
             s.laserEnabled = true;
             if (numericUpDownLaserPerc.Value == 100)
                 s.laserModulationEnabled = false;
             else
                 s.laserModulationEnabled = true;
             laserStatus = s.setLaserPowerPercentage((float)(numericUpDownLaserPerc.Value / 100));
             btnLaser.Text = "关闭";
             btnLaser.BackColor = Color.DeepPink;
             laserStatus = true;//激光器状态
         }
         else//激光状态关
         {
             s.laserEnabled = false;
             laserStatus = true;
             btnLaser.Text = "打开";
             btnLaser.BackColor = Color.CornflowerBlue;
             laserStatus = false;//激光器状态
         }
     }
     else
         return;
 }