/// <summary> /// 設定校正片擷取參數 /// </summary> /// <param name="type"></param> /// <param name="value"></param> public void SetCalibrationPlateParam(CalibrateType type, object value) { //ToDo var model = true; var eventArgs = new CalibrationEventArgs(model) { EventType = EventNotifyType.CalibrationPlateParamChanged }; var sender = this; eventNotify(sender, eventArgs); }
private void Cal_Click(object sender, RoutedEventArgs e) { Button tmp = sender as Button; if (_CalPartNo != byte.Parse(tmp.Tag.ToString()) || _CalValue == 0) { MessageBox.Show("Error!"); return; } CalibrateType cltype = (CalibrateType)int.Parse(tmp.Tag.ToString()); this.tb_title_cal.Text = cltype.ToString(); this.grd_cal.Visibility = System.Windows.Visibility.Visible; switch (cltype) { case CalibrateType.CAL_HOT: CalInport1.Maximum = 1000; CalInport1.Minimum = 50; break; case CalibrateType.CAL_HOT_BREW: CalInport1.Maximum = 1000; CalInport1.Minimum = 50; break; case CalibrateType.CAL_HOT_MIX_ONE: CalInport1.Maximum = 1000; CalInport1.Minimum = 50; break; case CalibrateType.CAL_HOT_MIX_TWO: CalInport1.Maximum = 1000; CalInport1.Minimum = 50; break; case CalibrateType.CAL_CANISTER_ONE: CalInport1.Maximum = 100; CalInport1.Minimum = 20; break; case CalibrateType.CAL_CANISTER_TWO: CalInport1.Maximum = 100; CalInport1.Minimum = 20; break; case CalibrateType.CAL_CANISTER_THREE: CalInport1.Maximum = 100; CalInport1.Minimum = 20; break; case CalibrateType.CAL_CANISTER_FOUR: CalInport1.Maximum = 100; CalInport1.Minimum = 20; break; case CalibrateType.CAL_BREW_100: case CalibrateType.CAL_BREW_75: case CalibrateType.CAL_BREW_50: this.grd_cal.Visibility = System.Windows.Visibility.Hidden; break; case CalibrateType.CAL_TEMPERATURE: this.grd_cal.Visibility = System.Windows.Visibility.Hidden; break; default: break; } }