2
我的Windows Phone頁面上有一個矩形。當用戶傾斜他們的手機時,矩形的位置會根據傾斜而改變(我使用TranslateTransform)。它工作正常。BounceEase加速度計
像這樣:
void CurrentValueChanged(object sender,
SensorReadingEventArgs<AccelerometerReading> e)
{
// respond to the accelerometer on the UI thread
Dispatcher.BeginInvoke(new Action(() =>
{
// left, right
var _LeftDelta = e.SensorReading.Acceleration.X * 5d;
var _NewLeft = m_Transform.X + _LeftDelta;
var _PanelWidth = ContentPanel.RenderSize.Width;
var _RectangleWidth = m_Rectangle.RenderSize.Width;
if (_NewLeft > 0 && _NewLeft < _PanelWidth - _RectangleWidth)
m_Transform.X = _NewLeft;
// up, down
var _RightDelta = e.SensorReading.Acceleration.Y * -5d;
var _NewTop = m_Transform.Y + _RightDelta;
var _PanelHeight = ContentPanel.RenderSize.Height;
var _RectangleHeight = m_Rectangle.RenderSize.Height;
if (_NewTop > 0 && _NewTop < _PanelHeight - _RectangleHeight)
m_Transform.Y = _NewTop;
}));
}
我想這樣做,雖然是增加一個反彈,當用戶點擊頁面左側的。
任何人都知道如何?
你設法找到兩個類似的問題,並回答他們兩個。謝謝您的意見。然而,你的解決方案並不是我希望你會去的地方。我正在尋找如何動態應用緩出功能。 – 2012-02-07 02:59:02