private void trackBar1_MouseCaptureChanged(object sender, EventArgs e) { x = 0; graphics.Clear(Color.White); pid = PID.Create(Convert.ToDouble(domainUpDown1.Text), Convert.ToDouble(domainUpDown2.Text), Convert.ToDouble(domainUpDown3.Text), domainUpDown4.Text == "无限制" ? 0 : Convert.ToDouble(domainUpDown4.Text), comboBox1.Text == "增量型" ? PIDType.Increment : PIDType.Positional, Convert.ToInt32(textBox1.Text)); pid.StepEvent += Pid_StepEvent; pid.TargetAttachEvent += Pid_TargetAttachEvent; lastPoint = lastIncPoint = new PointF(0, 0); pid.Start(Convert.ToDouble(trackBar1.Value / 10d), 0); }