Windows Phone Shake Gestures Libraryの紹介
スマートフォンでは端末を動かすことでジェスチャーを表現することがありますが、その一つとして"振る"ジェスチャーを行うライブラリ「Shake Gestures Library」の紹介です。
このライブラリを利用すればアプリケーションに"振る"ジェスチャーを簡単に組み込むことができるようになります。
組み込み方は非常に簡単です。今回の例は"振った軸"を表示するアプリです。
1.ShakeGestures.dllを参照に加える。
2.そしてコードは以下のとおり。
// usingの追加 using ShakeGestures; namespace Shake { public partial class MainPage : PhoneApplicationPage { public MainPage() { InitializeComponent(); // ShakeGestureイベントの登録 ShakeGesturesHelper.Instance.ShakeGesture += new EventHandler<ShakeGestureEventArgs>(Instance_ShakeGesture); // オプションでパラメータをセットする ShakeGesturesHelper.Instance.MinimumRequiredMovesForShake = 4; // アクティブにすることでヘルパーが動き出す ShakeGesturesHelper.Instance.Active = true; } // ShakeGestureのイベントハンドラ void Instance_ShakeGesture(object sender, ShakeGestureEventArgs e) { // 振った軸によって表示する文字を切り替える this.Dispatcher.BeginInvoke(() => { textBlock1.Text = e.ShakeType == ShakeType.X ? "X" : e.ShakeType == ShakeType.Y ? "Y" : "Z"; }); } } }
たったこれだけのコードで実現することができます。
ShakeGesture.dllや本家のプログラムはAPP HUBのこちらからダウンロードできます。
ソース:The Windows Phone Developer Blog