/// <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);
        }
Ejemplo n.º 2
0
        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;
            }
        }