Пример #1
0
 /*
  *
  * Обработчик события
  * происходит когда экран зажат и палец передвигается
  *
  */
 private void LayoutRoot_ManipulationDelta(object sender, System.Windows.Input.ManipulationDeltaEventArgs e)
 {
     if (this.sttoper)
     {
         bC = new bufScr((int)e.ManipulationOrigin.X, (int)e.ManipulationOrigin.Y);
     }
 }
Пример #2
0
        /*
         *
         * Обработчик события
         * происходит когда палец касается экрана
         * запускает датчик акселерометра
         * запускает поток для снятия данных
         *
         */
        private void LayoutRoot_ManipulationStarted(object sender, System.Windows.Input.ManipulationStartedEventArgs e)
        {
            if (this.sttoper)
            {
                bC = new bufScr((int)e.ManipulationOrigin.X, (int)e.ManipulationOrigin.Y);
                if (myAcs == null)
                {
                    myAcs = new Accelerometer();
                    myAcs.ReadingChanged +=
                        new EventHandler <AccelerometerReadingEventArgs>(myAcs_readingChanged);
                    myAcs.Start();
                }
                else
                {
                    myAcs.Stop();
                    myAcs.Dispose();
                    myAcs = null;
                }

                endThread = false;
                stData    = new Thread(new ThreadStart(ThreadTask));
                stData.Start();
            }
        }