private void slider1_ValueChanged(object sender, RoutedPropertyChangedEventArgs<double> e) { Algorithm Algo = new Algorithm(); int Target = Algo.DistanceToLens50mm(e.NewValue, LensOffset); Messenger.Default.Send<int>(Target, "LensRollingTarget"); label1.Content = e.NewValue; }
private void btnTrack_Click(object sender, RoutedEventArgs e) { if (IsTracking) { Messenger.Default.Register<Double>(this, "Distance", false, m => { Algorithm Algo = new Algorithm(); if (Lens == 1) { usbControll.dataSend(Algo.DistanceToLens28mm(m, LensOffset).ToString()); } else { usbControll.dataSend(Algo.DistanceToLens50mm(m, LensOffset).ToString()); } }); } else { MessageBox.Show("拜托,请先按Caliwindows里的Remember键"); } }