public PictureTracker(PictureTrackerManager pictureTrackerManager) { _pictureTrackerManager = pictureTrackerManager; //Start inertia velocity calculations _processor.ManipulationStarted += (s, e) => { _inertiaParam.Reset(); }; //All completed, inform the tracker manager that the current tracker can be reused _processor.ManipulationCompleted += (s, e) => { _inertiaParam.Stop(); pictureTrackerManager.Completed(this); }; _processor.ManipulationDelta += ProcessManipulationDelta; _processor.BeforeInertia += OnBeforeInertia; }
public MainWindow() { InitializeComponent(); if (!Windows7.Multitouch.TouchHandler.DigitizerCapabilities.IsMultiTouchReady) { MessageBox.Show("Multitouch is not availible"); Environment.Exit(1); } //Enable stylus events and load pictures this.Loaded += (s, e) => { Factory.EnableStylusEvents(this); LoadPictures(); }; _pictureTrackerManager = new PictureTrackerManager(_canvas); //Register for stylus (touch) events StylusDown += _pictureTrackerManager.ProcessDown; StylusUp += _pictureTrackerManager.ProcessUp; StylusMove += _pictureTrackerManager.ProcessMove; }