當前位置: 首頁>>代碼示例>>C#>>正文


C# Accelerometer類代碼示例

本文整理匯總了C#中Accelerometer的典型用法代碼示例。如果您正苦於以下問題:C# Accelerometer類的具體用法?C# Accelerometer怎麽用?C# Accelerometer使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


Accelerometer類屬於命名空間,在下文中一共展示了Accelerometer類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的C#代碼示例。

示例1: ShapePage

        public ShapePage()
        {
            InitializeComponent();
            if (accelerometer == null)
            {
                accelerometer = new Accelerometer();
                accelerometer.TimeBetweenUpdates = TimeSpan.FromMilliseconds(20);
                accelerometer.CurrentValueChanged += new EventHandler<SensorReadingEventArgs<AccelerometerReading>>(accelerometer_CurrentValueChanged);
                accelerometer.Start();
            }
            BitmapImage bi = new BitmapImage();
            using (var store = IsolatedStorageFile.GetUserStoreForApplication())
            {
                /*var filestream = store.OpenFile("image.jpg", System.IO.FileMode.Open, System.IO.FileAccess.Read);
                var imageAsBitmap = Microsoft.Phone.PictureDecoder.DecodeJpeg(filestream);
                image2.Source = imageAsBitmap;*/
                if (store.FileExists("tempJPEG2"))
                {
                    using (IsolatedStorageFileStream fileStream = store.OpenFile("tempJPEG2", System.IO.FileMode.Open, System.IO.FileAccess.Read))
                    {
                        bi.SetSource(fileStream);
                        image2.Source = bi;
                    }
                }
                else
                {
                    var filestream = store.OpenFile("image.jpg", System.IO.FileMode.Open, System.IO.FileAccess.Read);
                    var imageAsBitmap = Microsoft.Phone.PictureDecoder.DecodeJpeg(filestream);
                    image2.Source = imageAsBitmap;
                }

            }
            
            stickerNum = 0;
        }
開發者ID:aabrohi,項目名稱:kinect-kollage,代碼行數:35,代碼來源:ShapePage.xaml.cs

示例2: MainPage

        // Constructor
        public MainPage()
        {
            InitializeComponent();

            statusLocked.Visibility = System.Windows.Visibility.Collapsed;
            statusUnlocked.Visibility = System.Windows.Visibility.Collapsed;
            accelstatus.Visibility = System.Windows.Visibility.Collapsed;

            timer = new DispatcherTimer();
            timer.Interval = new TimeSpan(0, 0, 0, 0, 25);
            timer.Tick += new EventHandler(timer_Tick);
            timer.Start();

            if (Accelerometer.IsSupported)
            {
                Accelerometer sens = new Accelerometer();
                sens.CurrentValueChanged += new EventHandler<SensorReadingEventArgs<AccelerometerReading>>(sens_CurrentValueChanged);
                sens.Start();

            }
            else
            {   //It's disabled
                accelstatus.IsChecked = true;
                statusLocked.Visibility = System.Windows.Visibility.Visible;
                statusUnlocked.Visibility = System.Windows.Visibility.Collapsed;
            }
        }
開發者ID:jessenic,項目名稱:wph-orientationlock,代碼行數:28,代碼來源:MainPage.xaml.cs

示例3: MainPage

        // Constructor
        public MainPage()
        {
            InitializeComponent();

            // Sample code to localize the ApplicationBar
            //BuildLocalizedApplicationBar();

            timer = new DispatcherTimer();
            timer.Tick += timer_Tick;
            timer.Interval = TimeSpan.FromMilliseconds(66);

            if (Accelerometer.IsSupported)
            {
                accelSensor = new Accelerometer();
                accelSensor.TimeBetweenUpdates = TimeSpan.FromMilliseconds(66);
            }

            if (Compass.IsSupported)
            {
                compassSensor = new Compass();
                compassSensor.TimeBetweenUpdates = TimeSpan.FromMilliseconds(66);
                compassSensor.Calibrate += compassSensor_Calibrate;
            }

            if (Gyroscope.IsSupported)
            {
                gyroSensor = new Gyroscope();
                gyroSensor.TimeBetweenUpdates = TimeSpan.FromMilliseconds(66);
            }
        }
開發者ID:amrzagloul,項目名稱:Windows-Phone-8-In-Action,代碼行數:31,代碼來源:MainPage.xaml.cs

示例4: Execute

        public override void Execute(params string[] args)
        {
            this.HasCallback = false; // This uses an AsyncCallback

            this.successCallback = args[0];
            this.errorCallback = args[1];

            try
            {
                if (this.accelerometer == null)
                {
                    this.accelerometer = new Accelerometer();
                }

                this.accelerometer.ReadingChanged += this.AccelerometerReadingChanged;
                this.accelerometer.Start();
            }
            catch (UnauthorizedAccessException unauthorizedAccessException)
            {
                this.CallbackName = this.errorCallback;
                this.CallbackArgs = new[] { unauthorizedAccessException.Message };
                this.SendAsyncResponse();
            }
            catch (AccelerometerFailedException accelerometerFailedException)
            {
                this.CallbackName = this.errorCallback;
                this.CallbackArgs = new[] { accelerometerFailedException.Message };
                this.SendAsyncResponse();
            }
        }
開發者ID:ARenzi,項目名稱:phonegap-wp7,代碼行數:30,代碼來源:AccelerometergetCurrentAccelerationCommand.cs

示例5: StartMonitoring

        static partial void StartMonitoring()
        {
            accelerometer = new Accelerometer { TimeBetweenUpdates = TimeSpan.FromMilliseconds((long)Interval) };

            accelerometer.CurrentValueChanged += AccelerometerOnCurrentValueChanged;
            accelerometer.Start();
        }
開發者ID:paul33868,項目名稱:SimplyMobile,代碼行數:7,代碼來源:Accelometer.cs

示例6: Aceloro

 private void Aceloro(Accelerometer sender, AccelerometerReadingChangedEventArgs args)
 {
     //gamescreen.batcherBridge.drawText(50f, 50f, 50f, 50f,1, args.Reading.AccelerationX.ToString(), 1f, 1f, 1f, 1f, "ns");
     //if(!Settings.vibrate)
    //  Game.Update1((float)args.Reading.AccelerationX*2, (float)args.Reading.AccelerationY, (float)args.Reading.AccelerationZ); 
     
 }
開發者ID:maxhappy,項目名稱:TerminalVelocity3d,代碼行數:7,代碼來源:Main.cs

示例7: AccelerometerShakeDetection

 public AccelerometerShakeDetection()
 {
     var sensor = new Accelerometer();
     if (sensor.State == SensorState.NotSupported)
         throw new NotSupportedException("Accelerometer not supported on this device");
     _sensor = sensor;
 }
開發者ID:mbmccormick,項目名稱:LaundryMinder,代碼行數:7,代碼來源:AccelerometerShakeDetection.cs

示例8: ScheduleView

        public ScheduleView()
        {
            InitializeComponent();

            this.accelerometer = new Accelerometer();
            this.accelerometer.CurrentValueChanged += Accelerometer_CurrentValueChanged;
        }
開發者ID:deargle,項目名稱:CollegeFootballSchedulePredictor,代碼行數:7,代碼來源:ScheduleView.xaml.cs

示例9: WP7Input

            public WP7Input()
            {
                #region Accelerometer support
                mAccValues = new Vector3();
                mAccMeter = new Accelerometer();
                mAccMeter.ReadingChanged += new EventHandler<AccelerometerReadingEventArgs>(AccMeterChange);
                // event services when accelerometer settings change
                // This function is defined in Game1_Accelerometer.
                try
                {
                    mAccMeter.Start();  // Starts the acceleromter sampling
                }
                catch (AccelerometerFailedException ex)
                {
                    System.Diagnostics.Debug.WriteLine("Accelerometer Starting failed!: " + ex.ToString());
                }
                #endregion

                #region Gesture support
                //mPinchHasBegin = false;
                //TouchPanel.EnabledGestures = GestureType.Tap |
                //                             GestureType.DoubleTap |
                //                             GestureType.Hold |
                //                             GestureType.Flick |
                //                             GestureType.Pinch |
                //                             GestureType.FreeDrag |
                //                             GestureType.PinchComplete;
                #endregion
            }
開發者ID:AntMartz,項目名稱:fat-cats-final,代碼行數:29,代碼來源:InputSupport_WP7.cs

示例10: Ball

        /// <summary>
        /// Creates a new ball at position 0,0
        /// </summary>
        /// <param name="graphicsDevice">Graphics device to load the </param>
        public Ball(GraphicsDevice graphicsDevice)
        {
            X = 0;
            Y = 0;

            speedX = 0.5f;
            speedY = 0.5f;

            accelerationSpeed = 1.0f;

            speedCap = 5f;
            resistance = 0.3f;

            if (accelerometer == null)
            {
                accelerometer = new Accelerometer();

                accelerometer.Start();

            }
            using (var stream = TitleContainer.OpenStream("Content/balle.png"))
            {
                sprite = Texture2D.FromStream(graphicsDevice, stream);
            }
        }
開發者ID:AntonyGarand,項目名稱:Labyrinth,代碼行數:29,代碼來源:Ball.cs

示例11: Accelerometer_Click

//get accelerometer values
        private void Accelerometer_Click(object sender, RoutedEventArgs e)
        {
            accelerometer = new Accelerometer();
            accelerometer.TimeBetweenUpdates = TimeSpan.FromMilliseconds(20);
            accelerometer.CurrentValueChanged += new EventHandler<SensorReadingEventArgs<AccelerometerReading>>(accelerometer_valuechanged);
            accelerometer.Start();
        }
開發者ID:tarunsharma1,項目名稱:phoneaswiiremote,代碼行數:8,代碼來源:MainPage.xaml.cs

示例12: Ship

        public Ship(Game game, Vector2 PosicaoInicial, Texture2D texture, SoundEffect SoundShip)
            : base(game, PosicaoInicial, texture)
        {
            _game = game;
            ShipSound = SoundShip;
            ShipSound.Play();

            SpriteX = 0;
            SpriteY = 0;
            PosicaoX = (int)PosicaoInicial.X;
            PosicaoY = (int)PosicaoInicial.Y;

            Vida = 100;

            accelReading = new Vector3();
            accelSensor = new Accelerometer();
            accelSensor.ReadingChanged +=
                new EventHandler<AccelerometerReadingEventArgs>(AccelerometerReadingChanged);
            try
            {
                accelSensor.Start();
                accelActive = true;
            }
            catch (AccelerometerFailedException e)
            {
                accelActive = false;

            }
            catch (UnauthorizedAccessException e)
            {
                accelActive = false;
            }
        }
開發者ID:danielhba,項目名稱:Invasion,代碼行數:33,代碼來源:Ship.cs

示例13: OnNavigatedTo

        protected override void OnNavigatedTo(System.Windows.Navigation.NavigationEventArgs e)
        {
            accel = new Accelerometer();
            accel.Start();

            SetupObservable();
        }
開發者ID:jwooley,項目名稱:RxSamples,代碼行數:7,代碼來源:MainPage.xaml.cs

示例14: Accelerometro

        public Accelerometro()
        {
            InitializeComponent();

            accelerometer = new Accelerometer();
            accelerometer.TimeBetweenUpdates = TimeSpan.FromMilliseconds(100);
            accelerometer.Start();

            myFile = IsolatedStorageFile.GetUserStoreForApplication();

            if (!myFile.FileExists("Impo.txt"))
            {
                IsolatedStorageFileStream dataFile = myFile.CreateFile("Impo.txt");
                dataFile.Close();
            }

            Wb = new WebBrowser();
            Connesso = false;
            Carica();

            System.Windows.Threading.DispatcherTimer dt = new System.Windows.Threading.DispatcherTimer();
            dt.Interval = new TimeSpan(0, 0, 0, 0, 250); // 500 Milliseconds
            dt.Tick += new EventHandler(dt_Tick);
            dt.Start();
        }
開發者ID:AndreaBruno,項目名稱:Macchinino,代碼行數:25,代碼來源:Accelerometro.xaml.cs

示例15: AccelerometerSensor

 static AccelerometerSensor()
 {
     MaxValue = 0.6f;
     MinValue = -MaxValue;
     accelerometer = new Accelerometer();
     accelerometer.ReadingChanged += accelerometer_ReadingChanged;
     accelerometer.Start();
 }
開發者ID:dreasgrech,項目名稱:FPE3Sandbox,代碼行數:8,代碼來源:AccelerometerSensor.cs


注:本文中的Accelerometer類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。