Danh mục

Bài giảng Lập trình Windows Phone (Module 4): Bài 7 - Trần Duy Thanh

Số trang: 14      Loại file: pptx      Dung lượng: 928.92 KB      Lượt xem: 10      Lượt tải: 0    
Hoai.2512

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài 7 của bài giảng Lập trình Windows Phone trang bị cho người học những kiến thức về Sensors như: Khái niệm Sensors, Orientation – Cảm biến xoay màn hình, Accelerometer – Cảm biến gia tốc kế, Compass – Cảm biến la bàn số, Gyroscope – Cảm biến con quay hồi chuyển. Mời các bạn cùng tham khảo để nắm bắt các nội dung chi tiết.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình Windows Phone (Module 4): Bài 7 - Trần Duy Thanh TrườngĐHKhoaHọcTựNhiênTP.HCM TRUNGTÂMTINHỌCLậptrìnhWindowsPhoneModule4–Bài7:Sensors GVBiênsoạn:TrầnDuyThanh 2014Nội dung• Khái niệm Sensors• Orientation – Cảm biến xoay màn hình• Accelerometer – Cảm biến gia tốc kế• Compass – Cảm biến la bàn số• Gyroscope – Cảm biến con quay hồi chuyển SensorsThiếtbịcảmứng 21. Khái niệm Sensors• SensorsThiếtbịcảmứng 32. Orientation – Cảm biến xoaymàn hình SensorsThiếtbịcảmứng 43. Accelerometer – Cảm biếngia tốc kếusingMicrosoft.Devices.Sensors;usingMicrosoft.Xna.Framework; SensorsThiếtbịcảmứng 53. Accelerometer – Cảm biếngia tốc kếAccelerometeraccelerometer=newAccelerometer();accelerometer.TimeBetweenUpdates= TimeSpan.FromMilliseconds(10);accelerometer.CurrentValueChanged+= accelerometer_CurrentValueChanged;accelerometer.Start(); SensorsThiếtbịcảmứng 63. Accelerometer – Cảm biếngia tốc kếprivatevoidaccelerometer_CurrentValueChanged(objectsender,SensorReadingEventArgse){AccelerometerReadingreading=e.SensorReading;Vector3acceleration=reading.Acceleration;//acceleration.X,acceleration.Y,acceleration.Z} SensorsThiếtbịcảmứng 74. Compass – Cảm biến la bànsố SensorsThiếtbịcảmứng 84. Compass – Cảm biến la bànsốCompasscompass=newCompass();compass.TimeBetweenUpdates= TimeSpan.FromMilliseconds(33);compass.CurrentValueChanged+= compass_CurrentValueChanged;//forcalibration.compass.Calibrate+=compass_Calibrate;compass.Start(); SensorsThiếtbịcảmứng 94. Compass – Cảm biến la bànsốprivate double headingAccuracy;private void compass_CurrentValueChanged( object sender,SensorReadingEventArgs e) { double trueHeading = e.SensorReading.TrueHeading; float headingRadians =MathHelper.ToRadians((float)trueHeading);headingAccuracy =Math.Abs(e.SensorReading.HeadingAccuracy);//xử lý headingAccuracy } SensorsThiếtbịcảmứng 105. Gyroscope – Cảm biến con quay hồi chuyển SensorsThiếtbịcảmứng 115. Gyroscope – Cảm biến con quay hồi chuyểnprivate Gyroscope gyroscope;gyroscope = new Gyroscope();gyroscope.TimeBetweenUpdates = TimeSpan.FromMilliseconds(20);gyroscope.CurrentValueChanged += gyroscope_CurrentValueChanged;gyroscope.Start(); SensorsThiếtbịcảmứng 125. Gyroscope – Cảm biến con quay hồi chuyểnprivate void gyroscope_CurrentValueChanged(object sender,SensorReadingEventArgs e) { Vector3 currentRotationRate = e.SensorReading.RotationRate; currentRotationRate.X currentRotationRate.Y currentRotationRate.Z } SensorsThiếtbịcảmứng 13Thảo luận SensorsThiếtbịcảmứng 14

Tài liệu được xem nhiều: