Beispiel #1
0
        //最大电流
        private void btnMaxCurrent_Click(object sender, EventArgs e)
        {
            var button = sender as Button;

            switch (button.Name)
            {
            case "btnMaxCurrent":
                this.light.SetMaxCurrent(RGBSwitch(cmbMaxCurrent), int.Parse(this.txtMaxCurrent.Text));
                break;

            case "btnMultiMaxCurrent":
                int          length               = RGBCombi(cmbMultiMaxCurrent).Length;
                var          arrayChannel         = RGBCombi(cmbMultiMaxCurrent);
                MaxCurrent[] arrayMultiMaxCurrent = new MaxCurrent[length];
                for (int i = 0; i < length; i++)
                {
                    arrayMultiMaxCurrent[i].channel = arrayChannel[i];
                    arrayMultiMaxCurrent[i].channel = int.Parse(this.txtMaxCurrent.Text);
                }
                this.light.SetMultiMaxCurrent(arrayMultiMaxCurrent, arrayMultiMaxCurrent.Length);
                break;

            default:
                break;
            }
        }
Beispiel #2
0
        //软触发
        private void btnSoftTrig_Click(object sender, EventArgs e)
        {
            var button = sender as Button;

            switch (button.Name)
            {
            case "btnSoftTrig":
                this.light.SoftwareTrigger(RGBSwitch(cmbSoftTrig), int.Parse(this.txtTrigTime.Text));
                break;

            case "btnMultiSoftTrig":
                int          length        = RGBCombi(cmbMultiTrigWidth).Length;
                var          arrayChannel  = RGBCombi(cmbMultiTrigWidth);
                MaxCurrent[] arrayTrigTime = new MaxCurrent[length];
                for (int i = 0; i < length; i++)
                {
                    arrayTrigTime[i].channel = arrayChannel[i];
                    arrayTrigTime[i].channel = int.Parse(this.txtMultiTrigWidth.Text);
                }
                this.light.MultiSoftwareTrigger(arrayTrigTime, arrayTrigTime.Length);
                break;

            default:
                break;
            }
        }
Beispiel #3
0
        private void btnID_Check_Click(object sender, EventArgs e)
        {
            int   ADCcal, TripAmpCal;
            float AmpCal, MaxCurrent;

            if (CheckCurrentTextBoxes(txtID_AmpCal, txtID_ADCcal, txtI_TripAmpCal, out AmpCal, out ADCcal, out TripAmpCal) == true)
            {
                MaxCurrent            = AmpCal / ADCcal * 1023;
                txtID_MaxAmp.Text     = MaxCurrent.ToString("F1");
                btnID_SendCal.Enabled = true;
            }
            else
            {
                btnID_SendCal.Enabled = false;
            }
        }