private void RunCapture(object sender, RoutedEventArgs e) { // "Fake" calibration window that animates points calWindow = new DummyCalibrationWindow(); // Set parameters calWindow.SetSize(ScreenParameters.PrimaryResolution); calWindow.calibrationControl.PointTransitionDuration = 1000; calWindow.calibrationControl.PointDuration = 1000; calWindow.calibrationControl.PointDiameter = 50; // Register for event calWindow.calibrationControl.OnPointStart += new RoutedEventHandler(calibrationControl_OnPointStart); calWindow.calibrationControl.OnCalibrationEnd += new RoutedEventHandler(calibrationControl_OnCalibrationEnd); // Stor data in SequenceData object sequenceData = new SequenceData(); // Set sequnce info SetSequenceInfo(sequenceData); // Start animation, when the first point has been display, OnPoint event is occurs and we start storing images calWindow.calibrationControl.Start(); }