Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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;
        }
Пример #4
0
        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;
        }